@import url(https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500&family=Outfit:wght@300;400;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@500;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600;700&display=swap);@import url(https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/font/bootstrap-icons.css);@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;700;800&family=JetBrains+Mono:wght@400;700&display=swap);.sb-wrapper[data-v-2dd0c0ba]{--sb-width:280px;--sb-rail:88px;--sb-forest-900:#011a14;--sb-forest-800:#022c22;--sb-mint:#34d399;--sb-mint-soft:#6ee7b7;--sb-text:#e2e8f0;--sb-text-muted:rgba(226,232,240,.62);--sb-text-faint:rgba(226,232,240,.38);--sb-line:hsla(0,0%,100%,.08);--sb-glass:hsla(0,0%,100%,.05);--sb-danger:#f87171;--sb-ease:cubic-bezier(0.16,1,0.3,1);font-family:Outfit,sans-serif}.sb-wrapper span[data-v-2dd0c0ba]{font-family:Outfit,sans-serif;font-weight:inherit}.sb-sidebar[data-v-2dd0c0ba]{position:fixed;top:0;left:0;z-index:1050;width:var(--sb-width);height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:14px 12px 10px;color:var(--sb-text);background:linear-gradient(180deg,var(--sb-forest-800) 0,var(--sb-forest-900) 100%);border-right:1px solid var(--sb-line);overflow:hidden;-webkit-transition:width .32s var(--sb-ease),-webkit-transform .32s var(--sb-ease);transition:width .32s var(--sb-ease),-webkit-transform .32s var(--sb-ease);transition:width .32s var(--sb-ease),transform .32s var(--sb-ease);transition:width .32s var(--sb-ease),transform .32s var(--sb-ease),-webkit-transform .32s var(--sb-ease)}.sb-glow[data-v-2dd0c0ba]{position:absolute;top:-120px;left:-120px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(52,211,153,.16) 0,transparent 70%);pointer-events:none;z-index:0}.sb-header[data-v-2dd0c0ba]{position:relative;z-index:2;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px;height:46px;margin-bottom:6px;padding:0 4px}.sb-brand[data-v-2dd0c0ba],.sb-header[data-v-2dd0c0ba]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sb-brand[data-v-2dd0c0ba]{gap:11px;padding:0;border:none;background:none;color:inherit;text-align:left;cursor:pointer;overflow:hidden;min-width:0}.sb-logo-tile[data-v-2dd0c0ba]{width:34px;height:34px;-ms-flex-negative:0;flex-shrink:0;display:grid;place-items:center;border-radius:10px;background:var(--sb-glass);border:1px solid var(--sb-line)}.sb-logo-img[data-v-2dd0c0ba]{width:18px;height:18px;-o-object-fit:contain;object-fit:contain;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);opacity:.9}.sb-brand-text[data-v-2dd0c0ba]{font-size:.95rem;font-weight:600;line-height:1.15;color:#fff;white-space:nowrap}.sb-brand-sub[data-v-2dd0c0ba]{display:block;font-size:.72rem;font-weight:400;color:var(--sb-mint)}.sb-icon-btn[data-v-2dd0c0ba]{width:26px;height:26px;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid var(--sb-line);border-radius:8px;background:transparent;color:var(--sb-text-faint);font-size:.7rem;cursor:pointer;-webkit-transition:color .2s,background .2s,border-color .2s;transition:color .2s,background .2s,border-color .2s}.sb-icon-btn[data-v-2dd0c0ba]:hover{color:var(--sb-forest-800);background:var(--sb-mint);border-color:var(--sb-mint)}.sb-sidebar.sb-collapsed .sb-chevron-collapse[data-v-2dd0c0ba]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.sb-nav[data-v-2dd0c0ba]{position:relative;z-index:2;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:4px 0 8px;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.14) transparent}.sb-nav[data-v-2dd0c0ba]::-webkit-scrollbar{width:4px}.sb-nav[data-v-2dd0c0ba]::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.14);border-radius:4px}.sb-nav[data-v-2dd0c0ba]::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.26)}.sb-section[data-v-2dd0c0ba]{margin:13px 0 4px;padding:0 12px;font-size:.63rem;font-weight:700;letter-spacing:1.3px;text-transform:uppercase;color:var(--sb-text-faint);white-space:nowrap}.sb-section[data-v-2dd0c0ba]:first-child{margin-top:2px}.sb-item[data-v-2dd0c0ba],.sb-logout[data-v-2dd0c0ba]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:11px;width:100%;height:34px;padding:0 12px;border:none;border-radius:9px;background:transparent;color:var(--sb-text-muted);font-family:inherit;font-size:.86rem;font-weight:500;text-align:left;text-decoration:none;cursor:pointer;-webkit-transition:background .18s,color .18s;transition:background .18s,color .18s}.sb-icon[data-v-2dd0c0ba]{width:18px;-ms-flex-negative:0;flex-shrink:0;font-size:1rem;line-height:1;text-align:center;color:var(--sb-text-faint);-webkit-transition:color .18s;transition:color .18s}.sb-label[data-v-2dd0c0ba]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-item[data-v-2dd0c0ba]:hover,.sb-logout[data-v-2dd0c0ba]:hover{background:hsla(0,0%,100%,.06);color:#fff}.sb-item:hover .sb-icon[data-v-2dd0c0ba]{color:#fff}.sb-brand[data-v-2dd0c0ba]:focus-visible,.sb-icon-btn[data-v-2dd0c0ba]:focus-visible,.sb-item[data-v-2dd0c0ba]:focus-visible,.sb-logout[data-v-2dd0c0ba]:focus-visible,.sb-profile[data-v-2dd0c0ba]:focus-visible{outline:2px solid var(--sb-mint);outline-offset:2px}.sb-item.router-link-active[data-v-2dd0c0ba]{background:rgba(52,211,153,.13);color:#fff;font-weight:600}.sb-item.router-link-active .sb-icon[data-v-2dd0c0ba]{color:var(--sb-mint)}.sb-item.router-link-active[data-v-2dd0c0ba]:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--sb-mint);-webkit-box-shadow:0 0 10px rgba(52,211,153,.7);box-shadow:0 0 10px rgba(52,211,153,.7)}.sb-footer[data-v-2dd0c0ba]{position:relative;z-index:2;margin-top:auto;padding-top:10px;border-top:1px solid var(--sb-line)}.sb-footer[data-v-2dd0c0ba]:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:26px;background:linear-gradient(180deg,transparent,var(--sb-forest-900));pointer-events:none}.sb-profile[data-v-2dd0c0ba]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:11px;padding:8px 10px;border-radius:10px;border:1px solid var(--sb-line);background:var(--sb-glass);text-decoration:none;-webkit-transition:background .18s,border-color .18s;transition:background .18s,border-color .18s}.sb-profile[data-v-2dd0c0ba]:hover{background:hsla(0,0%,100%,.09);border-color:rgba(52,211,153,.3)}.sb-avatar[data-v-2dd0c0ba]{width:30px;height:30px;-ms-flex-negative:0;flex-shrink:0;display:grid;place-items:center;border-radius:9px;background:var(--sb-mint);color:var(--sb-forest-800);font-size:.72rem;font-weight:700;letter-spacing:.5px}.sb-profile-info[data-v-2dd0c0ba]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;line-height:1.25}.sb-profile-name[data-v-2dd0c0ba]{font-size:.84rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-profile-arrow[data-v-2dd0c0ba],.sb-profile-role[data-v-2dd0c0ba]{font-size:.68rem;color:var(--sb-text-faint)}.sb-profile-arrow[data-v-2dd0c0ba]{margin-left:auto}.sb-logout[data-v-2dd0c0ba]{margin-top:4px;font-size:.82rem}.sb-logout[data-v-2dd0c0ba]:hover{background:hsla(0,91%,71%,.12);color:var(--sb-danger)}.sb-logout:hover .sb-icon[data-v-2dd0c0ba]{color:var(--sb-danger)}.sb-sidebar.sb-collapsed[data-v-2dd0c0ba]{width:var(--sb-rail)}.sb-sidebar.sb-collapsed .sb-fade[data-v-2dd0c0ba]{display:none}.sb-sidebar.sb-collapsed .sb-header[data-v-2dd0c0ba]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto;gap:10px;margin-bottom:10px}.sb-sidebar.sb-collapsed .sb-brand[data-v-2dd0c0ba]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.sb-sidebar.sb-collapsed .sb-section[data-v-2dd0c0ba]{margin:10px 10px 8px;padding:0;height:1px;background:var(--sb-line)}.sb-sidebar.sb-collapsed .sb-item[data-v-2dd0c0ba],.sb-sidebar.sb-collapsed .sb-logout[data-v-2dd0c0ba]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0;padding:0}.sb-sidebar.sb-collapsed .sb-profile[data-v-2dd0c0ba]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:8px;border-color:transparent;background:transparent}.sb-mobile-header[data-v-2dd0c0ba]{position:sticky;top:0;z-index:1040;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.6rem 1rem;background:#fff;border-bottom:1px solid #e2e8f0}.sb-burger[data-v-2dd0c0ba]{padding:0;border:none;background:none;color:#047857;font-size:1.6rem;line-height:1;cursor:pointer}.sb-burger-spacer[data-v-2dd0c0ba]{width:28px}.sb-mobile-brand[data-v-2dd0c0ba]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:9px}.sb-logo-tile.sm[data-v-2dd0c0ba]{width:28px;height:28px;border-radius:8px;background:var(--sb-forest-800);border-color:transparent}.sb-logo-tile.sm .sb-logo-img[data-v-2dd0c0ba]{width:15px;height:15px}.sb-mobile-name[data-v-2dd0c0ba]{font-size:.95rem;font-weight:600;color:var(--sb-forest-800)}.sb-overlay[data-v-2dd0c0ba]{position:fixed;inset:0;z-index:1045;background:rgba(2,44,34,.6);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}@media (max-width:768px){.sb-sidebar[data-v-2dd0c0ba]{width:var(--sb-width)!important;-webkit-transform:translateX(-100%);transform:translateX(-100%)}.sb-sidebar.sb-open[data-v-2dd0c0ba]{-webkit-transform:translateX(0);transform:translateX(0);-webkit-box-shadow:6px 0 30px rgba(0,0,0,.5);box-shadow:6px 0 30px rgba(0,0,0,.5)}}@media (prefers-reduced-motion:reduce){.sb-icon-btn[data-v-2dd0c0ba],.sb-item[data-v-2dd0c0ba],.sb-logout[data-v-2dd0c0ba],.sb-profile[data-v-2dd0c0ba],.sb-sidebar[data-v-2dd0c0ba]{-webkit-transition:none;transition:none}}.layout-wrapper[data-v-caed4218]{min-height:100vh;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow-x:hidden}.main-content[data-v-caed4218]{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto;min-height:100vh;background-color:var(--bg-app);margin-left:280px;-webkit-transition:margin-left .4s cubic-bezier(.25,.8,.25,1);transition:margin-left .4s cubic-bezier(.25,.8,.25,1)}.main-content.collapsed-margin[data-v-caed4218]{margin-left:88px}.main-content.full-width[data-v-caed4218]{margin-left:0!important;width:100%}.content-container[data-v-caed4218]{padding:2rem;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}@media (max-width:768px){.main-content.collapsed-margin[data-v-caed4218],.main-content[data-v-caed4218]{margin-left:0!important;width:100%!important}.main-content[data-v-caed4218]:not(.full-width){padding-top:65px}.content-container[data-v-caed4218]{padding:1rem}}.cookie-tech-banner[data-v-cd7b25e4]{position:fixed;bottom:20px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:min(94vw,850px);z-index:9999;background:rgba(2,44,34,.95);backdrop-filter:blur(12px);border:1px solid rgba(52,211,153,.3);border-radius:12px;-webkit-box-shadow:0 20px 60px rgba(0,0,0,.6);box-shadow:0 20px 60px rgba(0,0,0,.6);font-family:Outfit,sans-serif;color:#ecfdf5;overflow:hidden}.neon-line-top[data-v-cd7b25e4]{height:2px;width:100%;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(#34d399),to(transparent));background:linear-gradient(90deg,transparent,#34d399,transparent);opacity:.8;-webkit-box-shadow:0 0 10px #34d399;box-shadow:0 0 10px #34d399}.cookie-container[data-v-cd7b25e4]{padding:20px 25px;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:20px}.cookie-content[data-v-cd7b25e4]{-webkit-box-flex:1;-ms-flex:1;flex:1}.header-row[data-v-cd7b25e4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px;margin-bottom:12px}.icon-shield[data-v-cd7b25e4]{width:38px;height:38px;background:rgba(52,211,153,.1);border:1px solid #34d399;border-radius:8px;display:grid;place-items:center;color:#34d399;font-size:1.2rem;-webkit-box-shadow:0 0 15px rgba(52,211,153,.2);box-shadow:0 0 15px rgba(52,211,153,.2)}.title-col[data-v-cd7b25e4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.protocol-label[data-v-cd7b25e4]{font-family:JetBrains Mono,monospace;font-size:.7rem;color:#34d399;letter-spacing:1px}.main-title[data-v-cd7b25e4]{margin:0;font-size:1.1rem;font-weight:700;color:#fff}.description-text[data-v-cd7b25e4]{margin:0;font-size:.9rem;color:#94a3b8;line-height:1.5}.highlight-mint[data-v-cd7b25e4]{color:#34d399;font-weight:500}.cookie-actions[data-v-cd7b25e4]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-ms-flex-negative:0;flex-shrink:0}.btn-tech[data-v-cd7b25e4]{cursor:pointer;border-radius:6px;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:700;padding:10px 18px;-webkit-transition:all .2s ease;transition:all .2s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.btn-tech.solid[data-v-cd7b25e4]{background:#34d399;color:#022c22;border:none}.btn-tech.solid[data-v-cd7b25e4]:hover{background:#fff;-webkit-box-shadow:0 0 15px #34d399;box-shadow:0 0 15px #34d399}.btn-tech.outline[data-v-cd7b25e4]{background:transparent;border:1px solid rgba(52,211,153,.4);color:#fff}.btn-tech.outline[data-v-cd7b25e4]:hover{border-color:#34d399;color:#34d399;background:rgba(52,211,153,.05)}.btn-tech.ghost[data-v-cd7b25e4]{background:transparent;border:1px solid transparent;color:#94a3b8;padding:10px 12px}.btn-tech.ghost[data-v-cd7b25e4]:hover{color:#fff;text-decoration:underline}.btn-tech.small[data-v-cd7b25e4]{padding:8px 15px;font-size:.7rem}.btn-tech.full[data-v-cd7b25e4]{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.prefs-panel[data-v-cd7b25e4]{background:rgba(0,0,0,.3);border-top:1px solid rgba(52,211,153,.2);padding:20px 25px}.panel-header[data-v-cd7b25e4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:20px}.panel-title[data-v-cd7b25e4]{color:#fff;font-size:1rem}.panel-subtitle[data-v-cd7b25e4]{font-family:JetBrains Mono,monospace;font-size:.7rem;color:#94a3b8;margin-top:2px}.btn-close-panel[data-v-cd7b25e4]{background:transparent;border:1px solid hsla(0,0%,100%,.1);color:#94a3b8;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;cursor:pointer;-webkit-transition:.2s;transition:.2s}.btn-close-panel[data-v-cd7b25e4]:hover{color:#fff;border-color:#fff}.prefs-list[data-v-cd7b25e4]{list-style:none;padding:0;margin:0 0 20px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;max-height:40vh;overflow-y:auto}.pref-item[data-v-cd7b25e4]{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.05);border-radius:8px;padding:12px 15px;-webkit-transition:.2s;transition:.2s}.pref-item.is-active[data-v-cd7b25e4],.pref-item[data-v-cd7b25e4]:hover{background:rgba(52,211,153,.05);border-color:rgba(52,211,153,.3)}.pref-item.locked[data-v-cd7b25e4]{border-left:3px solid #64748b;opacity:.7}.item-click-area[data-v-cd7b25e4]{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;width:100%;cursor:pointer}.item-name[data-v-cd7b25e4]{display:block;font-weight:600;font-size:.9rem;color:#fff}.item-desc[data-v-cd7b25e4]{margin:2px 0 0;font-size:.8rem;color:#94a3b8}.item-status[data-v-cd7b25e4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.hidden-checkbox[data-v-cd7b25e4]{display:none}.tech-switch[data-v-cd7b25e4]{width:36px;height:18px;background:#0f172a;border:1px solid #64748b;border-radius:20px;position:relative;-webkit-transition:.3s;transition:.3s}.knob[data-v-cd7b25e4]{width:12px;height:12px;background:#64748b;border-radius:50%;position:absolute;top:2px;left:2px;-webkit-transition:.3s cubic-bezier(.4,0,.2,1);transition:.3s cubic-bezier(.4,0,.2,1)}.hidden-checkbox:checked+.tech-switch[data-v-cd7b25e4],.is-active .tech-switch[data-v-cd7b25e4]{border-color:#34d399;background:rgba(52,211,153,.15);-webkit-box-shadow:0 0 8px rgba(52,211,153,.2);box-shadow:0 0 8px rgba(52,211,153,.2)}.hidden-checkbox:checked+.tech-switch .knob[data-v-cd7b25e4],.is-active .knob[data-v-cd7b25e4]{background:#34d399;left:20px;-webkit-box-shadow:0 0 5px #34d399;box-shadow:0 0 5px #34d399}.tech-switch.disabled[data-v-cd7b25e4]{opacity:.5;border-color:#475569}.tech-switch.active.disabled .knob[data-v-cd7b25e4]{background:#94a3b8;left:20px}.status-label[data-v-cd7b25e4]{font-family:JetBrains Mono,monospace;font-size:.7rem;color:#64748b;min-width:35px;text-align:right}.status-label.text-mint[data-v-cd7b25e4]{color:#34d399;text-shadow:0 0 5px rgba(52,211,153,.5)}.panel-footer[data-v-cd7b25e4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:15px;border-top:1px solid hsla(0,0%,100%,.05);padding-top:15px}.cookie-slide-up-enter-active[data-v-cd7b25e4],.cookie-slide-up-leave-active[data-v-cd7b25e4]{-webkit-transition:all .4s cubic-bezier(.19,1,.22,1);transition:all .4s cubic-bezier(.19,1,.22,1)}.cookie-slide-up-enter-from[data-v-cd7b25e4],.cookie-slide-up-leave-to[data-v-cd7b25e4]{-webkit-transform:translateX(-50%) translateY(100px);transform:translateX(-50%) translateY(100px);opacity:0}.cookie-expand-enter-active[data-v-cd7b25e4],.cookie-expand-leave-active[data-v-cd7b25e4]{-webkit-transition:all .3s ease;transition:all .3s ease;max-height:500px;opacity:1}.cookie-expand-enter-from[data-v-cd7b25e4],.cookie-expand-leave-to[data-v-cd7b25e4]{max-height:0;opacity:0;overflow:hidden}@media (max-width:768px){.cookie-container[data-v-cd7b25e4]{-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:15px}.cookie-actions[data-v-cd7b25e4]{width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.btn-tech[data-v-cd7b25e4]{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:12px}}#app,body,html{margin:0;padding:0;height:100%;width:100%;font-family:Arial,sans-serif;overflow-x:hidden}#app,.app-root,.layout-wrapper,.main-content,body,html{background-color:var(--bg-app)!important}.brand-font,h1,h2,h3,h4,h5,h6,span{font-family:UrbaneRounded,Arial,sans-serif;font-weight:700}.card{border:none!important;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.03);box-shadow:0 2px 10px rgba(0,0,0,.03)}.container,.container-fluid{padding-top:0!important}.hm-home-neotech[data-v-63dd7813]{--forest-900:#011a14;--forest-800:#022c22;--forest-700:#064e3b;--emerald:#059669;--emerald-dark:#047857;--mint:#34d399;--mint-soft:#6ee7b7;--emerald-glow:rgba(16,185,129,.45);--surface:#fff;--surface-muted:#f8fafc;--border:#e2e8f0;--border-strong:#cbd5e1;--text-main:#0f172a;--text-muted:#64748b;--text-soft:#94a3b8;--glass-bg:hsla(0,0%,100%,.05);--glass-border:hsla(0,0%,100%,.1);--radius-card:28px;--radius-field:14px;--ease-out:cubic-bezier(0.16,1,0.3,1);font-family:Outfit,sans-serif;color:var(--text-main);min-height:100vh;width:100%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:radial-gradient(120% 90% at 10% 0,var(--forest-700) 0,var(--forest-800) 45%,var(--forest-900) 100%);overflow:hidden}.hm-home-neotech h1[data-v-63dd7813],.hm-home-neotech h2[data-v-63dd7813],.hm-home-neotech span[data-v-63dd7813]{font-family:inherit;font-weight:inherit}.hm-tech-bg[data-v-63dd7813]{position:absolute;inset:0;pointer-events:none;z-index:0}.hm-grid-overlay[data-v-63dd7813]{position:absolute;inset:0;opacity:.35;background-image:radial-gradient(rgba(110,231,183,.35) 1px,transparent 0);background-size:28px 28px;mask-image:radial-gradient(ellipse at center,#000 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 80%)}.hm-light-spot[data-v-63dd7813]{position:absolute;border-radius:50%;-webkit-filter:blur(110px);filter:blur(110px);opacity:.35;-webkit-animation:hmFloatMove-63dd7813 22s infinite alternate var(--ease-out);animation:hmFloatMove-63dd7813 22s infinite alternate var(--ease-out)}.hm-spot-1[data-v-63dd7813]{top:-20%;left:-10%;width:620px;height:620px;background:var(--emerald)}.hm-spot-2[data-v-63dd7813]{bottom:-25%;right:-10%;width:520px;height:520px;background:var(--mint);opacity:.22;-webkit-animation-duration:28s;animation-duration:28s}.hm-spot-3[data-v-63dd7813]{top:45%;left:55%;width:260px;height:260px;background:#06b6d4;opacity:.14;-webkit-animation-duration:18s;animation-duration:18s}@-webkit-keyframes hmFloatMove-63dd7813{0%{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}to{-webkit-transform:translate(60px,40px) scale(1.12);transform:translate(60px,40px) scale(1.12)}}@keyframes hmFloatMove-63dd7813{0%{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}to{-webkit-transform:translate(60px,40px) scale(1.12);transform:translate(60px,40px) scale(1.12)}}.hm-scan-line[data-v-63dd7813]{position:absolute;left:0;width:100%;height:1px;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(rgba(52,211,153,.5)),to(transparent));background:linear-gradient(90deg,transparent,rgba(52,211,153,.5),transparent);-webkit-animation:hmScan-63dd7813 9s linear infinite;animation:hmScan-63dd7813 9s linear infinite;opacity:.6}@-webkit-keyframes hmScan-63dd7813{0%{top:-2%}to{top:102%}}@keyframes hmScan-63dd7813{0%{top:-2%}to{top:102%}}.hm-main-container[data-v-63dd7813]{z-index:10;width:100%;max-width:1040px;padding:24px}.hm-home-card[data-v-63dd7813]{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);background:var(--surface);border-radius:var(--radius-card);overflow:hidden;min-height:560px;-webkit-box-shadow:0 0 0 1px hsla(0,0%,100%,.08),0 40px 90px -30px rgba(0,0,0,.7),0 0 80px -20px var(--emerald-glow);box-shadow:0 0 0 1px hsla(0,0%,100%,.08),0 40px 90px -30px rgba(0,0,0,.7),0 0 80px -20px var(--emerald-glow)}.hm-panel-brand[data-v-63dd7813]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:32px;padding:44px 40px;color:#e2e8f0;background:linear-gradient(160deg,var(--forest-800) 0,var(--forest-700) 100%);overflow:hidden}.hm-panel-brand[data-v-63dd7813]:before{content:"";position:absolute;inset:0;background-image:radial-gradient(hsla(0,0%,100%,.12) 1px,transparent 0);background-size:22px 22px;opacity:.45}.hm-brand-glow[data-v-63dd7813]{position:absolute;top:-140px;right:-140px;width:380px;height:380px;background:radial-gradient(circle,rgba(52,211,153,.35) 0,transparent 70%);border-radius:50%;pointer-events:none}.hm-brand-content[data-v-63dd7813],.hm-brand-footer[data-v-63dd7813]{position:relative;z-index:2}.hm-brand-content[data-v-63dd7813]{margin-top:auto;margin-bottom:auto}.hm-logo-glass[data-v-63dd7813]{width:66px;height:66px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:18px;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;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);-webkit-box-shadow:0 10px 30px -10px rgba(0,0,0,.5);box-shadow:0 10px 30px -10px rgba(0,0,0,.5);margin-bottom:28px}.hm-logo-glass img[data-v-63dd7813]{width:38px;height:38px;-o-object-fit:contain;object-fit:contain;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);opacity:.95}.hm-brand-kicker[data-v-63dd7813]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:.7rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--mint);margin-bottom:16px}.hm-brand-kicker[data-v-63dd7813]:before{content:"";width:22px;height:1px;background:var(--mint);opacity:.7}.hm-brand-title[data-v-63dd7813]{font-size:2.6rem;font-weight:700;line-height:1.08;letter-spacing:-1px;color:#fff;margin:0 0 14px}.hm-text-mint[data-v-63dd7813]{display:block;color:var(--mint-soft)}.hm-brand-text[data-v-63dd7813]{font-size:1rem;font-weight:300;line-height:1.6;color:rgba(226,232,240,.8);margin:0;max-width:30ch}.hm-brand-footer[data-v-63dd7813]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;font-size:.72rem;letter-spacing:1px;text-transform:uppercase;color:rgba(226,232,240,.55)}.hm-mono[data-v-63dd7813]{font-family:JetBrains Mono,monospace}.hm-status-dot[data-v-63dd7813]{width:8px;height:8px;border-radius:50%;background:var(--mint);-webkit-box-shadow:0 0 0 0 rgba(52,211,153,.6);box-shadow:0 0 0 0 rgba(52,211,153,.6);-webkit-animation:hmPulse-63dd7813 2.4s infinite;animation:hmPulse-63dd7813 2.4s infinite;-ms-flex-negative:0;flex-shrink:0}@-webkit-keyframes hmPulse-63dd7813{0%{-webkit-box-shadow:0 0 0 0 rgba(52,211,153,.6);box-shadow:0 0 0 0 rgba(52,211,153,.6)}70%{-webkit-box-shadow:0 0 0 8px rgba(52,211,153,0);box-shadow:0 0 0 8px rgba(52,211,153,0)}to{-webkit-box-shadow:0 0 0 0 rgba(52,211,153,0);box-shadow:0 0 0 0 rgba(52,211,153,0)}}@keyframes hmPulse-63dd7813{0%{-webkit-box-shadow:0 0 0 0 rgba(52,211,153,.6);box-shadow:0 0 0 0 rgba(52,211,153,.6)}70%{-webkit-box-shadow:0 0 0 8px rgba(52,211,153,0);box-shadow:0 0 0 8px rgba(52,211,153,0)}to{-webkit-box-shadow:0 0 0 0 rgba(52,211,153,0);box-shadow:0 0 0 0 rgba(52,211,153,0)}}.hm-panel-actions[data-v-63dd7813]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:48px 52px;background:var(--surface)}.hm-welcome-text h2[data-v-63dd7813]{font-size:2rem;font-weight:700;letter-spacing:-.5px;color:var(--text-main);margin:0 0 8px}.hm-welcome-text p[data-v-63dd7813]{color:var(--text-muted);font-size:1rem;line-height:1.6;margin:0 0 26px}.hm-highlights[data-v-63dd7813]{list-style:none;padding:0;margin:0 0 28px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.hm-highlights li[data-v-63dd7813]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:13px;padding:12px 14px;border-radius:14px;background:var(--surface-muted);border:1px solid var(--border);-webkit-transition:border-color .25s,-webkit-transform .25s var(--ease-out);transition:border-color .25s,-webkit-transform .25s var(--ease-out);transition:border-color .25s,transform .25s var(--ease-out);transition:border-color .25s,transform .25s var(--ease-out),-webkit-transform .25s var(--ease-out)}.hm-highlights li[data-v-63dd7813]:hover{border-color:var(--mint);-webkit-transform:translateX(3px);transform:translateX(3px)}.hm-highlight-icon[data-v-63dd7813]{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#ecfdf5;border:1px solid #a7f3d0;color:var(--emerald-dark);font-size:1.05rem;-ms-flex-negative:0;flex-shrink:0}.hm-highlight-body[data-v-63dd7813]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;line-height:1.35;min-width:0}.hm-highlight-body strong[data-v-63dd7813]{font-size:.94rem;font-weight:600;color:var(--text-main)}.hm-highlight-body em[data-v-63dd7813]{font-style:normal;font-size:.83rem;color:var(--text-muted)}.hm-btn-tech[data-v-63dd7813]{position:relative;padding:16px 22px;border:none;border-radius:var(--radius-field);background:linear-gradient(135deg,var(--emerald) 0,var(--emerald-dark) 100%);color:#fff;font-family:inherit;font-size:1.05rem;font-weight:600;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;-webkit-box-shadow:0 12px 26px -10px var(--emerald-glow);box-shadow:0 12px 26px -10px var(--emerald-glow);-webkit-transition:-webkit-transform .25s var(--ease-out),-webkit-box-shadow .25s,-webkit-filter .25s;transition:-webkit-transform .25s var(--ease-out),-webkit-box-shadow .25s,-webkit-filter .25s;transition:transform .25s var(--ease-out),box-shadow .25s,filter .25s;transition:transform .25s var(--ease-out),box-shadow .25s,filter .25s,-webkit-transform .25s var(--ease-out),-webkit-box-shadow .25s,-webkit-filter .25s}.hm-btn-tech>span[data-v-63dd7813],.hm-btn-tech[data-v-63dd7813]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hm-btn-tech>span[data-v-63dd7813]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:10px}.hm-btn-tech[data-v-63dd7813]:after{content:"";position:absolute;top:0;left:-120%;width:100%;height:100%;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(hsla(0,0%,100%,.25)),to(transparent));background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.25),transparent);-webkit-transition:left .6s;transition:left .6s}.hm-btn-tech[data-v-63dd7813]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 18px 32px -10px var(--emerald-glow);box-shadow:0 18px 32px -10px var(--emerald-glow);-webkit-filter:brightness(1.04);filter:brightness(1.04)}.hm-btn-tech[data-v-63dd7813]:hover:after{left:120%}.hm-btn-tech[data-v-63dd7813]:focus-visible{outline:2px solid var(--emerald);outline-offset:3px}.hm-features-mini[data-v-63dd7813]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:18px;margin-top:26px;padding-top:18px;border-top:1px solid var(--border)}.hm-feat-item[data-v-63dd7813]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;font-size:.85rem;font-weight:500;color:var(--text-muted)}.hm-feat-item i[data-v-63dd7813]{color:var(--emerald);font-size:.95rem}.hm-minimal-footer[data-v-63dd7813]{text-align:center;margin-top:26px;font-size:.78rem;letter-spacing:.3px;color:rgba(226,232,240,.55)}.hm-reveal-up[data-v-63dd7813]{-webkit-animation:hmRevealUp-63dd7813 .8s var(--ease-out);animation:hmRevealUp-63dd7813 .8s var(--ease-out)}@-webkit-keyframes hmRevealUp-63dd7813{0%{opacity:0;-webkit-transform:translateY(32px) scale(.98);transform:translateY(32px) scale(.98)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes hmRevealUp-63dd7813{0%{opacity:0;-webkit-transform:translateY(32px) scale(.98);transform:translateY(32px) scale(.98)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@media (max-width:900px){.hm-home-card[data-v-63dd7813]{grid-template-columns:1fr;min-height:0}.hm-panel-brand[data-v-63dd7813]{padding:30px 28px;gap:22px}.hm-logo-glass[data-v-63dd7813]{width:56px;height:56px;margin-bottom:20px}.hm-brand-title[data-v-63dd7813]{font-size:2rem}.hm-text-mint[data-v-63dd7813]{display:inline}.hm-brand-text[data-v-63dd7813]{max-width:none}.hm-panel-actions[data-v-63dd7813]{padding:32px 26px 36px}}@media (max-width:480px){.hm-main-container[data-v-63dd7813]{padding:16px}.hm-home-card[data-v-63dd7813]{border-radius:20px}.hm-brand-footer[data-v-63dd7813]{display:none}.hm-features-mini[data-v-63dd7813]{gap:12px 18px}}@media (prefers-reduced-motion:reduce){.hm-light-spot[data-v-63dd7813],.hm-reveal-up[data-v-63dd7813],.hm-scan-line[data-v-63dd7813],.hm-status-dot[data-v-63dd7813]{-webkit-animation:none;animation:none}.hm-btn-tech[data-v-63dd7813],.hm-btn-tech[data-v-63dd7813]:after,.hm-highlights li[data-v-63dd7813]{-webkit-transition:none;transition:none}}.ln-login-neotech[data-v-a95e8ff8]{--forest-900:#011a14;--forest-800:#022c22;--forest-700:#064e3b;--emerald:#059669;--emerald-dark:#047857;--mint:#34d399;--mint-soft:#6ee7b7;--emerald-glow:rgba(16,185,129,.45);--surface:#fff;--surface-muted:#f8fafc;--border:#e2e8f0;--border-strong:#cbd5e1;--text-main:#0f172a;--text-muted:#64748b;--text-soft:#94a3b8;--glass-bg:hsla(0,0%,100%,.05);--glass-border:hsla(0,0%,100%,.1);--danger:#dc2626;--danger-soft:#fef2f2;--danger-border:#fecaca;--radius-card:28px;--radius-field:14px;--ease-out:cubic-bezier(0.16,1,0.3,1);font-family:Outfit,sans-serif;color:var(--text-main);min-height:100vh;width:100%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:radial-gradient(120% 90% at 10% 0,var(--forest-700) 0,var(--forest-800) 45%,var(--forest-900) 100%);overflow:hidden}.ln-login-neotech h1[data-v-a95e8ff8],.ln-login-neotech h2[data-v-a95e8ff8],.ln-login-neotech h5[data-v-a95e8ff8],.ln-login-neotech span[data-v-a95e8ff8]{font-family:inherit;font-weight:inherit}.ln-tech-bg[data-v-a95e8ff8]{position:absolute;inset:0;pointer-events:none;z-index:0}.ln-grid-overlay[data-v-a95e8ff8]{position:absolute;inset:0;opacity:.35;background-image:radial-gradient(rgba(110,231,183,.35) 1px,transparent 0);background-size:28px 28px;mask-image:radial-gradient(ellipse at center,#000 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 80%)}.ln-light-spot[data-v-a95e8ff8]{position:absolute;border-radius:50%;-webkit-filter:blur(110px);filter:blur(110px);opacity:.35;-webkit-animation:floatMove-a95e8ff8 22s infinite alternate var(--ease-out);animation:floatMove-a95e8ff8 22s infinite alternate var(--ease-out)}.ln-spot-1[data-v-a95e8ff8]{top:-20%;left:-10%;width:620px;height:620px;background:var(--emerald)}.ln-spot-2[data-v-a95e8ff8]{bottom:-25%;right:-10%;width:520px;height:520px;background:var(--mint);opacity:.22;-webkit-animation-duration:28s;animation-duration:28s}.ln-spot-3[data-v-a95e8ff8]{top:45%;left:55%;width:260px;height:260px;background:#06b6d4;opacity:.14;-webkit-animation-duration:18s;animation-duration:18s}@-webkit-keyframes floatMove-a95e8ff8{0%{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}to{-webkit-transform:translate(60px,40px) scale(1.12);transform:translate(60px,40px) scale(1.12)}}@keyframes floatMove-a95e8ff8{0%{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}to{-webkit-transform:translate(60px,40px) scale(1.12);transform:translate(60px,40px) scale(1.12)}}.ln-scan-line[data-v-a95e8ff8]{position:absolute;left:0;width:100%;height:1px;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(rgba(52,211,153,.5)),to(transparent));background:linear-gradient(90deg,transparent,rgba(52,211,153,.5),transparent);-webkit-animation:scan-a95e8ff8 9s linear infinite;animation:scan-a95e8ff8 9s linear infinite;opacity:.6}@-webkit-keyframes scan-a95e8ff8{0%{top:-2%}to{top:102%}}@keyframes scan-a95e8ff8{0%{top:-2%}to{top:102%}}.ln-loader-line[data-v-a95e8ff8]{position:fixed;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--emerald),var(--mint),var(--emerald));background-size:200% 100%;-webkit-animation:shimmer-a95e8ff8 1.4s linear infinite;animation:shimmer-a95e8ff8 1.4s linear infinite;z-index:999}@-webkit-keyframes shimmer-a95e8ff8{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes shimmer-a95e8ff8{0%{background-position:200% 0}to{background-position:-200% 0}}.ln-main-container[data-v-a95e8ff8]{z-index:10;width:100%;max-width:1040px;padding:24px}.ln-login-card[data-v-a95e8ff8]{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);background:var(--surface);border-radius:var(--radius-card);overflow:hidden;min-height:600px;-webkit-box-shadow:0 0 0 1px hsla(0,0%,100%,.08),0 40px 90px -30px rgba(0,0,0,.7),0 0 80px -20px var(--emerald-glow);box-shadow:0 0 0 1px hsla(0,0%,100%,.08),0 40px 90px -30px rgba(0,0,0,.7),0 0 80px -20px var(--emerald-glow)}.ln-panel-brand[data-v-a95e8ff8]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:32px;padding:40px;color:#e2e8f0;background:linear-gradient(160deg,var(--forest-800) 0,var(--forest-700) 100%);overflow:hidden}.ln-panel-brand[data-v-a95e8ff8]:before{content:"";position:absolute;inset:0;background-image:radial-gradient(hsla(0,0%,100%,.12) 1px,transparent 0);background-size:22px 22px;opacity:.45}.ln-brand-glow[data-v-a95e8ff8]{position:absolute;top:-140px;right:-140px;width:380px;height:380px;background:radial-gradient(circle,rgba(52,211,153,.35) 0,transparent 70%);border-radius:50%;pointer-events:none}.ln-brand-body[data-v-a95e8ff8],.ln-brand-footer[data-v-a95e8ff8],.ln-brand-top[data-v-a95e8ff8]{position:relative;z-index:2}.ln-brand-identity[data-v-a95e8ff8]{gap:14px}.ln-brand-identity[data-v-a95e8ff8],.ln-logo-glass[data-v-a95e8ff8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ln-logo-glass[data-v-a95e8ff8]{width:52px;height:52px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:14px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);-webkit-box-shadow:0 10px 30px -10px rgba(0,0,0,.5);box-shadow:0 10px 30px -10px rgba(0,0,0,.5);-ms-flex-negative:0;flex-shrink:0}.ln-logo-glass img[data-v-a95e8ff8]{width:30px;height:30px;-o-object-fit:contain;object-fit:contain;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);opacity:.95}.ln-brand-name[data-v-a95e8ff8]{font-family:UrbaneRounded,Outfit,sans-serif;font-size:1.25rem;font-weight:600;color:#fff;line-height:1.1}.ln-brand-sub[data-v-a95e8ff8]{display:block;font-family:Outfit,sans-serif;font-size:.8rem;font-weight:400;color:var(--mint);letter-spacing:.5px}.ln-brand-kicker[data-v-a95e8ff8]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:.7rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--mint);margin-bottom:16px}.ln-brand-kicker[data-v-a95e8ff8]:before{content:"";width:22px;height:1px;background:var(--mint);opacity:.7}.ln-brand-title[data-v-a95e8ff8]{font-size:2rem;font-weight:700;line-height:1.15;letter-spacing:-.5px;color:#fff;margin:0 0 14px}.ln-text-mint[data-v-a95e8ff8]{display:block;color:var(--mint-soft)}.ln-brand-text[data-v-a95e8ff8]{font-size:.98rem;font-weight:300;line-height:1.6;color:rgba(226,232,240,.8);margin:0 0 28px;max-width:34ch}.ln-brand-features[data-v-a95e8ff8]{list-style:none;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.ln-brand-features li[data-v-a95e8ff8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:10px 14px;border-radius:12px;background:var(--glass-bg);border:1px solid var(--glass-border);font-size:.9rem;color:rgba(226,232,240,.92);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.ln-feature-icon[data-v-a95e8ff8]{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:rgba(52,211,153,.15);color:var(--mint);font-size:.95rem;-ms-flex-negative:0;flex-shrink:0}.ln-brand-footer[data-v-a95e8ff8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;font-size:.72rem;letter-spacing:1px;text-transform:uppercase;color:rgba(226,232,240,.55)}.ln-mono[data-v-a95e8ff8]{font-family:JetBrains Mono,monospace}.ln-status-dot[data-v-a95e8ff8]{width:8px;height:8px;border-radius:50%;background:var(--mint);-webkit-box-shadow:0 0 0 0 rgba(52,211,153,.6);box-shadow:0 0 0 0 rgba(52,211,153,.6);-webkit-animation:pulse-a95e8ff8 2.4s infinite;animation:pulse-a95e8ff8 2.4s infinite}@-webkit-keyframes pulse-a95e8ff8{0%{-webkit-box-shadow:0 0 0 0 rgba(52,211,153,.6);box-shadow:0 0 0 0 rgba(52,211,153,.6)}70%{-webkit-box-shadow:0 0 0 8px rgba(52,211,153,0);box-shadow:0 0 0 8px rgba(52,211,153,0)}to{-webkit-box-shadow:0 0 0 0 rgba(52,211,153,0);box-shadow:0 0 0 0 rgba(52,211,153,0)}}@keyframes pulse-a95e8ff8{0%{-webkit-box-shadow:0 0 0 0 rgba(52,211,153,.6);box-shadow:0 0 0 0 rgba(52,211,153,.6)}70%{-webkit-box-shadow:0 0 0 8px rgba(52,211,153,0);box-shadow:0 0 0 8px rgba(52,211,153,0)}to{-webkit-box-shadow:0 0 0 0 rgba(52,211,153,0);box-shadow:0 0 0 0 rgba(52,211,153,0)}}.ln-panel-form[data-v-a95e8ff8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:44px 52px;background:var(--surface)}.ln-steps[data-v-a95e8ff8]{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0;margin:0 0 28px}.ln-steps li[data-v-a95e8ff8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding-top:10px;border-top:2px solid var(--border);color:var(--text-soft);font-size:.75rem;font-weight:500;-webkit-transition:color .3s,border-color .3s;transition:color .3s,border-color .3s}.ln-step-index[data-v-a95e8ff8]{width:20px;height:20px;border-radius:6px;display:grid;place-items:center;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:700;background:var(--surface-muted);border:1px solid var(--border);-webkit-transition:all .3s;transition:all .3s}.ln-steps li.active[data-v-a95e8ff8]{color:var(--emerald-dark);border-top-color:var(--emerald)}.ln-steps li.active .ln-step-index[data-v-a95e8ff8]{background:var(--emerald);border-color:var(--emerald);color:#fff;-webkit-box-shadow:0 6px 14px -6px var(--emerald-glow);box-shadow:0 6px 14px -6px var(--emerald-glow)}.ln-steps li.done[data-v-a95e8ff8]{color:var(--text-muted);border-top-color:var(--mint)}.ln-steps li.done .ln-step-index[data-v-a95e8ff8]{background:#ecfdf5;border-color:#a7f3d0;color:var(--emerald-dark)}.ln-form-header h2[data-v-a95e8ff8]{font-size:1.85rem;font-weight:700;letter-spacing:-.5px;color:var(--text-main);margin:0 0 6px}.ln-form-header p[data-v-a95e8ff8]{color:var(--text-muted);margin:0 0 24px;font-size:.98rem}.ln-alert-box[data-v-a95e8ff8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:12px 14px;margin-bottom:20px;border-radius:12px;font-size:.9rem;background:var(--danger-soft);color:var(--danger);border:1px solid var(--danger-border)}.ln-pop-enter-active[data-v-a95e8ff8],.ln-pop-leave-active[data-v-a95e8ff8]{-webkit-transition:all .25s var(--ease-out);transition:all .25s var(--ease-out)}.ln-pop-enter-from[data-v-a95e8ff8],.ln-pop-leave-to[data-v-a95e8ff8]{opacity:0;-webkit-transform:translateY(-6px);transform:translateY(-6px)}.ln-modern-form[data-v-a95e8ff8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:18px}.ln-field label[data-v-a95e8ff8]{display:block;font-size:.8rem;font-weight:600;color:var(--text-main);margin-bottom:7px;letter-spacing:.2px}.ln-field-control[data-v-a95e8ff8]{position:relative}.ln-field-control input[data-v-a95e8ff8]{width:100%;padding:14px 14px 14px 46px;background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-field);font-family:inherit;font-size:1rem;font-weight:500;color:var(--text-main);-webkit-transition:border-color .25s,background .25s,-webkit-box-shadow .25s;transition:border-color .25s,background .25s,-webkit-box-shadow .25s;transition:border-color .25s,box-shadow .25s,background .25s;transition:border-color .25s,box-shadow .25s,background .25s,-webkit-box-shadow .25s}.ln-field-control input[data-v-a95e8ff8]::-webkit-input-placeholder{color:var(--text-soft);font-weight:400}.ln-field-control input[data-v-a95e8ff8]::-moz-placeholder{color:var(--text-soft);font-weight:400}.ln-field-control input[data-v-a95e8ff8]:-ms-input-placeholder{color:var(--text-soft);font-weight:400}.ln-field-control input[data-v-a95e8ff8]::-ms-input-placeholder{color:var(--text-soft);font-weight:400}.ln-field-control input[data-v-a95e8ff8]::placeholder{color:var(--text-soft);font-weight:400}.ln-field-control input[data-v-a95e8ff8]:hover{border-color:var(--border-strong)}.ln-field-control input[data-v-a95e8ff8]:focus{outline:none;background:#fff;border-color:var(--emerald);-webkit-box-shadow:0 0 0 4px rgba(5,150,105,.14);box-shadow:0 0 0 4px rgba(5,150,105,.14)}.ln-field-control input.ln-has-trailing[data-v-a95e8ff8]{padding-right:48px}.ln-field-icon[data-v-a95e8ff8]{position:absolute;left:16px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:var(--text-soft);font-size:1.1rem;pointer-events:none;-webkit-transition:color .25s;transition:color .25s}.ln-field-control input:focus~.ln-field-icon[data-v-a95e8ff8],.ln-field-control:focus-within .ln-field-icon[data-v-a95e8ff8]{color:var(--emerald)}.ln-toggle-eye[data-v-a95e8ff8]{position:absolute;right:8px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:34px;height:34px;border:none;border-radius:9px;background:transparent;color:var(--text-soft);font-size:1.05rem;cursor:pointer;display:grid;place-items:center;-webkit-transition:background .2s,color .2s;transition:background .2s,color .2s}.ln-toggle-eye[data-v-a95e8ff8]:hover{background:#ecfdf5;color:var(--emerald-dark)}.ln-toggle-eye[data-v-a95e8ff8]:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.ln-input-code[data-v-a95e8ff8]{font-family:JetBrains Mono,monospace!important;font-size:1.5rem!important;font-weight:700!important;letter-spacing:.45em;text-align:center;padding-left:46px!important;padding-right:46px!important}.ln-input-code[data-v-a95e8ff8]::-webkit-input-placeholder{letter-spacing:.45em;font-weight:500}.ln-input-code[data-v-a95e8ff8]::-moz-placeholder{letter-spacing:.45em;font-weight:500}.ln-input-code[data-v-a95e8ff8]:-ms-input-placeholder{letter-spacing:.45em;font-weight:500}.ln-input-code[data-v-a95e8ff8]::-ms-input-placeholder{letter-spacing:.45em;font-weight:500}.ln-input-code[data-v-a95e8ff8]::placeholder{letter-spacing:.45em;font-weight:500}.ln-form-options[data-v-a95e8ff8]{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;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:.88rem}.ln-switch-container[data-v-a95e8ff8]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;cursor:pointer;margin:0}.ln-switch-container input[data-v-a95e8ff8]{position:absolute;opacity:0;width:0;height:0}.ln-slider[data-v-a95e8ff8]{position:relative;width:42px;height:24px;border-radius:999px;background:var(--border-strong);-webkit-transition:background .3s;transition:background .3s;-ms-flex-negative:0;flex-shrink:0}.ln-slider[data-v-a95e8ff8]:before{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.2);box-shadow:0 2px 4px rgba(0,0,0,.2);-webkit-transition:-webkit-transform .3s var(--ease-out);transition:-webkit-transform .3s var(--ease-out);transition:transform .3s var(--ease-out);transition:transform .3s var(--ease-out),-webkit-transform .3s var(--ease-out)}.ln-switch-container input:checked+.ln-slider[data-v-a95e8ff8]{background:var(--emerald);-webkit-box-shadow:0 0 0 4px rgba(5,150,105,.12);box-shadow:0 0 0 4px rgba(5,150,105,.12)}.ln-switch-container input:checked+.ln-slider[data-v-a95e8ff8]:before{-webkit-transform:translateX(18px);transform:translateX(18px)}.ln-switch-container input:focus-visible+.ln-slider[data-v-a95e8ff8]{outline:2px solid var(--emerald);outline-offset:2px}.ln-switch-label[data-v-a95e8ff8]{color:var(--text-muted);white-space:nowrap}.ln-forgot-link[data-v-a95e8ff8]{color:var(--emerald-dark);font-weight:600;text-decoration:none;font-size:.86rem;-webkit-transition:color .2s;transition:color .2s}.ln-forgot-link[data-v-a95e8ff8]:hover{color:var(--emerald);text-decoration:underline}.ln-btn-tech[data-v-a95e8ff8]{position:relative;margin-top:6px;padding:15px 20px;border:none;border-radius:var(--radius-field);background:linear-gradient(135deg,var(--emerald) 0,var(--emerald-dark) 100%);color:#fff;font-family:inherit;font-size:1rem;font-weight:600;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;overflow:hidden;-webkit-box-shadow:0 12px 26px -10px var(--emerald-glow);box-shadow:0 12px 26px -10px var(--emerald-glow);-webkit-transition:-webkit-transform .25s var(--ease-out),-webkit-box-shadow .25s,-webkit-filter .25s;transition:-webkit-transform .25s var(--ease-out),-webkit-box-shadow .25s,-webkit-filter .25s;transition:transform .25s var(--ease-out),box-shadow .25s,filter .25s;transition:transform .25s var(--ease-out),box-shadow .25s,filter .25s,-webkit-transform .25s var(--ease-out),-webkit-box-shadow .25s,-webkit-filter .25s}.ln-btn-tech>span[data-v-a95e8ff8],.ln-btn-tech[data-v-a95e8ff8]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ln-btn-tech>span[data-v-a95e8ff8]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:8px}.ln-btn-tech[data-v-a95e8ff8]:after{content:"";position:absolute;top:0;left:-120%;width:100%;height:100%;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(hsla(0,0%,100%,.25)),to(transparent));background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.25),transparent);-webkit-transition:left .6s;transition:left .6s}.ln-btn-tech[data-v-a95e8ff8]:hover:not(:disabled){-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 18px 32px -10px var(--emerald-glow);box-shadow:0 18px 32px -10px var(--emerald-glow);-webkit-filter:brightness(1.04);filter:brightness(1.04)}.ln-btn-tech[data-v-a95e8ff8]:hover:not(:disabled):after{left:120%}.ln-btn-tech[data-v-a95e8ff8]:focus-visible{outline:2px solid var(--emerald);outline-offset:3px}.ln-btn-tech[data-v-a95e8ff8]:disabled{opacity:.75;cursor:progress;-webkit-transform:none;transform:none}.ln-dots-loader[data-v-a95e8ff8]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px;height:1.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ln-dots-loader div[data-v-a95e8ff8]{width:7px;height:7px;background:#fff;border-radius:50%;-webkit-animation:bounce-a95e8ff8 .6s infinite alternate;animation:bounce-a95e8ff8 .6s infinite alternate}.ln-dots-loader.ln-dark div[data-v-a95e8ff8]{background:var(--emerald)}.ln-dots-loader div[data-v-a95e8ff8]:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.ln-dots-loader div[data-v-a95e8ff8]:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}@-webkit-keyframes bounce-a95e8ff8{to{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}@keyframes bounce-a95e8ff8{to{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}.ln-mfa-info[data-v-a95e8ff8]{text-align:center;color:var(--text-main);font-size:.95rem;margin-bottom:4px}.ln-mfa-info p[data-v-a95e8ff8]{margin:0;color:var(--text-muted);line-height:1.55}.ln-mfa-info strong[data-v-a95e8ff8]{color:var(--text-main)}.ln-icon-circle[data-v-a95e8ff8]{width:56px;height:56px;margin:0 auto 12px;border-radius:16px;display:grid;place-items:center;font-size:1.5rem;color:var(--emerald-dark);background:#ecfdf5;border:1px solid #a7f3d0;-webkit-box-shadow:0 10px 24px -12px var(--emerald-glow);box-shadow:0 10px 24px -12px var(--emerald-glow)}.ln-back-link[data-v-a95e8ff8]{margin-top:4px;padding:8px;border:none;background:transparent;color:var(--text-muted);font-family:inherit;font-size:.9rem;font-weight:500;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;-ms-flex-item-align:center;align-self:center;border-radius:8px;-webkit-transition:color .2s,background .2s;transition:color .2s,background .2s}.ln-back-link[data-v-a95e8ff8]:hover{color:var(--emerald-dark);background:#ecfdf5}.ln-setup-step[data-v-a95e8ff8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ln-qr-container-wrapper[data-v-a95e8ff8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:18px}.ln-qr-frame[data-v-a95e8ff8]{position:relative;padding:12px;border-radius:16px;background:#fff;border:1px solid var(--border);-webkit-box-shadow:0 10px 30px -14px rgba(15,23,42,.25);box-shadow:0 10px 30px -14px rgba(15,23,42,.25)}.ln-qr-frame[data-v-a95e8ff8]:after,.ln-qr-frame[data-v-a95e8ff8]:before{content:"";position:absolute;width:26px;height:26px;border:2px solid var(--emerald);pointer-events:none}.ln-qr-frame[data-v-a95e8ff8]:before{top:-6px;left:-6px;border-right:none;border-bottom:none;border-top-left-radius:14px}.ln-qr-frame[data-v-a95e8ff8]:after{bottom:-6px;right:-6px;border-left:none;border-top:none;border-bottom-right-radius:14px}.ln-qr-frame img[data-v-a95e8ff8]{width:150px;height:150px;display:block;border-radius:6px}.ln-qr-loading[data-v-a95e8ff8]{width:150px;height:150px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;font-size:.8rem;border:2px dashed var(--border-strong);border-radius:10px}.ln-instructions[data-v-a95e8ff8],.ln-qr-loading[data-v-a95e8ff8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:var(--text-muted)}.ln-instructions[data-v-a95e8ff8]{list-style:none;counter-reset:etape;padding:14px 16px;margin:0 0 18px;border-radius:12px;background:var(--surface-muted);border:1px solid var(--border);border-left:3px solid var(--emerald);gap:8px;font-size:.86rem}.ln-instructions li[data-v-a95e8ff8]{counter-increment:etape;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.ln-instructions li[data-v-a95e8ff8]:before{content:counter(etape);width:22px;height:22px;border-radius:7px;display:grid;place-items:center;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:700;color:var(--emerald-dark);background:#ecfdf5;border:1px solid #a7f3d0;-ms-flex-negative:0;flex-shrink:0}.ln-minimal-footer[data-v-a95e8ff8]{text-align:center;margin-top:26px;font-size:.78rem;letter-spacing:.3px;color:rgba(226,232,240,.55)}.ln-tech-toast[data-v-a95e8ff8]{position:fixed;bottom:30px;right:30px;z-index:100;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px;padding:15px 22px;border-radius:14px;color:#fff;background:rgba(2,44,34,.92);border:1px solid rgba(52,211,153,.35);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);-webkit-box-shadow:0 20px 40px rgba(0,0,0,.35),0 0 30px -10px var(--emerald-glow);box-shadow:0 20px 40px rgba(0,0,0,.35),0 0 30px -10px var(--emerald-glow)}.ln-toast-spinner[data-v-a95e8ff8]{width:20px;height:20px;border:2px solid hsla(0,0%,100%,.25);border-top-color:var(--mint);border-radius:50%;-webkit-animation:spin-a95e8ff8 1s linear infinite;animation:spin-a95e8ff8 1s linear infinite}.ln-toast-message h5[data-v-a95e8ff8]{margin:0;font-size:.95rem;font-weight:600}.ln-toast-message p[data-v-a95e8ff8]{margin:0;font-size:.8rem;opacity:.75}.ln-toast-enter-active[data-v-a95e8ff8],.ln-toast-leave-active[data-v-a95e8ff8]{-webkit-transition:all .35s var(--ease-out);transition:all .35s var(--ease-out)}.ln-toast-enter-from[data-v-a95e8ff8],.ln-toast-leave-to[data-v-a95e8ff8]{opacity:0;-webkit-transform:translateY(16px);transform:translateY(16px)}@-webkit-keyframes spin-a95e8ff8{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-a95e8ff8{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.ln-reveal-up[data-v-a95e8ff8]{-webkit-animation:revealUp-a95e8ff8 .8s var(--ease-out);animation:revealUp-a95e8ff8 .8s var(--ease-out)}@-webkit-keyframes revealUp-a95e8ff8{0%{opacity:0;-webkit-transform:translateY(32px) scale(.98);transform:translateY(32px) scale(.98)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes revealUp-a95e8ff8{0%{opacity:0;-webkit-transform:translateY(32px) scale(.98);transform:translateY(32px) scale(.98)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@media (max-width:900px){.ln-login-card[data-v-a95e8ff8]{grid-template-columns:1fr;min-height:0}.ln-panel-brand[data-v-a95e8ff8]{padding:28px;gap:22px}.ln-brand-title[data-v-a95e8ff8]{font-size:1.6rem}.ln-text-mint[data-v-a95e8ff8]{display:inline}.ln-brand-features[data-v-a95e8ff8]{display:none}.ln-brand-text[data-v-a95e8ff8]{margin-bottom:0}.ln-panel-form[data-v-a95e8ff8]{padding:30px 26px 34px}}@media (max-width:480px){.ln-main-container[data-v-a95e8ff8]{padding:16px}.ln-login-card[data-v-a95e8ff8]{border-radius:20px}.ln-brand-footer[data-v-a95e8ff8],.ln-step-label[data-v-a95e8ff8]{display:none}.ln-steps li[data-v-a95e8ff8]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ln-form-options[data-v-a95e8ff8]{-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}}@media (prefers-reduced-motion:reduce){.ln-dots-loader div[data-v-a95e8ff8],.ln-light-spot[data-v-a95e8ff8],.ln-loader-line[data-v-a95e8ff8],.ln-reveal-up[data-v-a95e8ff8],.ln-scan-line[data-v-a95e8ff8],.ln-status-dot[data-v-a95e8ff8],.ln-toast-spinner[data-v-a95e8ff8]{-webkit-animation:none;animation:none}.ln-btn-tech[data-v-a95e8ff8],.ln-btn-tech[data-v-a95e8ff8]:after{-webkit-transition:none;transition:none}}@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}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}.logout-container[data-v-27635bd7]{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-27635bd7]{background:#fff;border-radius:20px;padding:3rem 2rem;text-align:center;max-width:400px;width:100%;-webkit-animation:fadeInUp-27635bd7 .8s ease;animation:fadeInUp-27635bd7 .8s ease}.icon-wrapper[data-v-27635bd7]{font-size:4rem;color:#ff6a1b;margin-bottom:1rem}.title[data-v-27635bd7]{font-weight:700;font-size:1.8rem;margin-bottom:.5rem;color:#333}.subtitle[data-v-27635bd7]{color:#666;margin-bottom:2rem;font-size:1rem}.btn-login[data-v-27635bd7]{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-27635bd7]: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-27635bd7{0%{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp-27635bd7{0%{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}[v-cloak][data-v-b99d09f6]{display:none}.neo-hybrid-wrapper[data-v-b99d09f6]{color:#334155;--dark-green-bg:#022c22;--dark-card-bg:rgba(2,44,34,.95);--color-mint:#34d399;--color-mint-dark:#059669;--text-on-dark:#f1f5f9;--text-muted-on-dark:#94a3b8;--glass-border:hsla(0,0%,100%,.1);--input-bg:hsla(0,0%,100%,.05);font-family:Outfit,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}.page-title-dark[data-v-b99d09f6]{font-weight:800;font-size:2.5rem;letter-spacing:-1px;color:#0f172a}.text-mint-dark[data-v-b99d09f6]{color:var(--color-mint-dark)}.page-subtitle-dark[data-v-b99d09f6]{color:#64748b;font-weight:400;font-size:1.1rem}.id-badge-dark[data-v-b99d09f6]{background:#e2e8f0;color:#475569;padding:6px 14px;border-radius:20px;font-family:monospace;font-weight:600}.dark-theme-card[data-v-b99d09f6]{background:var(--dark-green-bg);background:linear-gradient(145deg,#022c22,#064e3b);color:var(--text-on-dark);border:1px solid hsla(0,0%,100%,.1);-webkit-box-shadow:0 15px 40px rgba(0,0,0,.2);box-shadow:0 15px 40px rgba(0,0,0,.2)}.digital-id-card[data-v-b99d09f6]{position:relative;overflow:hidden;border-radius:24px;padding:30px}.chip-icon[data-v-b99d09f6]{font-size:2rem;color:#fbbf24;opacity:.9}.wifi-icon[data-v-b99d09f6]{font-size:1.5rem;color:hsla(0,0%,100%,.4);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.avatar-neo[data-v-b99d09f6]{width:80px;height:80px;background:var(--color-mint);color:#022c22;border-radius:18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:2rem;font-weight:700;position:relative;-webkit-box-shadow:0 0 20px rgba(52,211,153,.4);box-shadow:0 0 20px rgba(52,211,153,.4)}.status-indicator[data-v-b99d09f6]{position:absolute;bottom:-2px;right:-2px;width:14px;height:14px;background:#10b981;border:2px solid #022c22;border-radius:50%}.user-name-neo[data-v-b99d09f6]{margin-top:15px;font-weight:700;letter-spacing:.5px;color:#fff}.user-role-neo[data-v-b99d09f6]{color:var(--color-mint);font-size:.85rem;text-transform:uppercase;letter-spacing:1px}.card-footer-info[data-v-b99d09f6]{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-top:1px solid var(--glass-border);padding-top:15px}.card-footer-info .label[data-v-b99d09f6]{font-size:.75rem;color:var(--text-muted-on-dark)}.card-footer-info .value[data-v-b99d09f6]{font-size:.9rem;font-weight:600;color:#fff}.neo-stat-row[data-v-b99d09f6]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.stat-item[data-v-b99d09f6]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:12px;border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.stat-item .lbl[data-v-b99d09f6]{font-size:.7rem;color:var(--text-muted-on-dark);text-transform:uppercase}.stat-item .val[data-v-b99d09f6]{font-weight:700;font-size:.9rem}.text-mint[data-v-b99d09f6]{color:var(--color-mint)!important}.command-panel[data-v-b99d09f6]{border-radius:24px;padding:40px;height:100%}.panel-title[data-v-b99d09f6]{font-size:1.5rem;font-weight:600;color:#fff;margin:0}.border-white-10[data-v-b99d09f6]{border-color:hsla(0,0%,100%,.1)!important}.neo-tabs[data-v-b99d09f6]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;border-bottom:1px solid var(--glass-border);padding-bottom:0}.tab-btn[data-v-b99d09f6]{background:none;border:none;color:var(--text-muted-on-dark);padding:10px 20px 15px;font-weight:500;position:relative;-webkit-transition:.3s;transition:.3s}.tab-btn i[data-v-b99d09f6]{margin-right:8px}.tab-btn[data-v-b99d09f6]:hover{color:#fff}.tab-btn.active[data-v-b99d09f6]{color:var(--color-mint)}.tab-btn.active[data-v-b99d09f6]:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background:var(--color-mint);-webkit-box-shadow:0 -2px 10px var(--color-mint);box-shadow:0 -2px 10px var(--color-mint)}.neo-data-field[data-v-b99d09f6]{margin-bottom:20px}.neo-data-field label[data-v-b99d09f6]{display:block;font-size:.75rem;color:var(--text-muted-on-dark);text-transform:uppercase;margin-bottom:5px}.neo-data-field .value[data-v-b99d09f6]{font-size:1.1rem;font-weight:500;border-bottom:1px solid var(--glass-border);padding-bottom:8px;color:#fff}.neo-input-group[data-v-b99d09f6]{margin-bottom:15px}.neo-input-group label[data-v-b99d09f6]{display:block;font-size:.8rem;color:var(--color-mint);margin-bottom:8px;font-weight:500}.neo-input-group input[data-v-b99d09f6],.neo-input-group select[data-v-b99d09f6]{width:100%;background:rgba(0,0,0,.3);border:1px solid var(--glass-border);color:#fff;padding:12px 15px;border-radius:8px;-webkit-transition:.3s;transition:.3s}.neo-input-group input[data-v-b99d09f6]:focus,.neo-input-group select[data-v-b99d09f6]:focus{border-color:var(--color-mint);-webkit-box-shadow:0 0 10px rgba(52,211,153,.2);box-shadow:0 0 10px rgba(52,211,153,.2);outline:none;background:rgba(0,0,0,.5)}.neo-input-group.disabled[data-v-b99d09f6]{position:relative;opacity:.7}.lock-icon[data-v-b99d09f6]{position:absolute;right:15px;top:42px;color:var(--text-muted-on-dark)}.btn-neo-action[data-v-b99d09f6]{background:hsla(0,0%,100%,.1);border:1px solid var(--glass-border);color:#fff;padding:8px 20px;border-radius:50px;-webkit-transition:.3s;transition:.3s}.btn-neo-action[data-v-b99d09f6]:hover{background:var(--color-mint);color:#022c22;border-color:var(--color-mint)}.btn-close-neo[data-v-b99d09f6]{background:none;border:none;color:var(--text-muted-on-dark);font-size:1.2rem}.btn-close-neo[data-v-b99d09f6]:hover{color:#fff}.btn-neo-primary[data-v-b99d09f6]{background:var(--color-mint);color:#022c22;border:none;padding:12px 30px;border-radius:8px;font-weight:700;-webkit-transition:.3s;transition:.3s}.btn-neo-primary[data-v-b99d09f6]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 5px 15px rgba(52,211,153,.3);box-shadow:0 5px 15px rgba(52,211,153,.3)}.btn-neo-primary[data-v-b99d09f6]:disabled{opacity:.6;cursor:not-allowed}.btn-neo-ghost[data-v-b99d09f6]{background:transparent;border:1px solid var(--glass-border);color:#fff;padding:12px 30px;border-radius:8px;-webkit-transition:.3s;transition:.3s}.btn-neo-ghost[data-v-b99d09f6]:hover{border-color:#fff}.eye-btn[data-v-b99d09f6]{position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:none;border:none;color:var(--text-muted-on-dark)}.tech-strength-meter[data-v-b99d09f6]{margin-top:10px}.meter-track[data-v-b99d09f6]{height:4px;background:hsla(0,0%,100%,.1);border-radius:2px;overflow:hidden}.meter-fill[data-v-b99d09f6]{height:100%;-webkit-transition:width .3s,background .3s;transition:width .3s,background .3s}.meter-fill.low[data-v-b99d09f6]{background:#ef4444}.meter-fill.mid[data-v-b99d09f6]{background:#f59e0b}.meter-fill.high[data-v-b99d09f6]{background:var(--color-mint);-webkit-box-shadow:0 0 10px var(--color-mint);box-shadow:0 0 10px var(--color-mint)}.meter-label[data-v-b99d09f6]{font-size:.75rem;color:var(--text-muted-on-dark);margin-top:5px;display:block;text-align:right}.neo-toast[data-v-b99d09f6]{position:fixed;bottom:30px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:#0f172a;border:1px solid var(--glass-border);border-left:4px solid var(--color-mint);padding:15px 25px;border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.5);box-shadow:0 10px 30px rgba(0,0,0,.5);z-index:2000;min-width:300px}.neo-toast.error[data-v-b99d09f6]{border-left-color:#ef4444}.neo-toast .toast-icon[data-v-b99d09f6]{font-size:1.5rem;color:var(--color-mint)}.neo-toast.error .toast-icon[data-v-b99d09f6]{color:#ef4444}.toast-content[data-v-b99d09f6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.toast-content strong[data-v-b99d09f6]{color:#fff;font-size:.95rem}.toast-content span[data-v-b99d09f6]{color:var(--text-muted-on-dark);font-size:.85rem}.tech-fade-enter-active[data-v-b99d09f6],.tech-fade-leave-active[data-v-b99d09f6]{-webkit-transition:opacity .2s,-webkit-transform .2s;transition:opacity .2s,-webkit-transform .2s;transition:opacity .2s,transform .2s;transition:opacity .2s,transform .2s,-webkit-transform .2s}.tech-fade-enter-from[data-v-b99d09f6]{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}.tech-fade-leave-to[data-v-b99d09f6]{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}.slide-up-enter-active[data-v-b99d09f6]{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.slide-up-enter-from[data-v-b99d09f6]{opacity:0;-webkit-transform:translate(-50%,20px);transform:translate(-50%,20px)}@media (max-width:991px){.command-panel[data-v-b99d09f6]{margin-top:20px;padding:25px}.digital-id-card[data-v-b99d09f6]{margin-bottom:0}}.dash-charts[data-v-7b1a13ff]{display:grid;gap:.75rem}.dash-charts-title[data-v-7b1a13ff]{margin:.5rem 0 0;color:var(--dash-text-muted,#64748b);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.dash-chart-block[data-v-7b1a13ff]{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:.75rem;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.dash-chart-main[data-v-7b1a13ff],.dash-chart-panel[data-v-7b1a13ff]{padding:1.15rem 1.25rem;background:var(--dash-surface,#fff);border:1px solid var(--dash-border,#e2e8f0);border-radius:14px;-webkit-box-shadow:var(--dash-shadow,0 1px 2px rgba(15,23,42,.04));box-shadow:var(--dash-shadow,0 1px 2px rgba(15,23,42,.04))}.dash-chart-side[data-v-7b1a13ff]{display:grid;gap:.75rem}.dash-chart-head[data-v-7b1a13ff]{margin-bottom:.9rem}.dash-chart-head h3[data-v-7b1a13ff]{margin:0;color:var(--dash-text,#0f172a);font-size:.95rem;font-weight:650}.dash-chart-head p[data-v-7b1a13ff]{margin:.15rem 0 0;color:var(--dash-text-muted,#64748b);font-size:.78rem}.dash-chart-canvas[data-v-7b1a13ff]{position:relative;height:220px}.dash-chart-canvas--main[data-v-7b1a13ff]{height:340px}.dash-status-list[data-v-7b1a13ff]{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.dash-status-list li[data-v-7b1a13ff]{display:grid;grid-template-columns:minmax(96px,auto) 1fr auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.65rem;font-size:.82rem}.dash-status-label[data-v-7b1a13ff]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.4rem;color:var(--dash-text,#0f172a)}.dash-status-dot[data-v-7b1a13ff]{width:8px;height:8px;border-radius:50%;background:var(--dash-text-soft,#94a3b8);-ms-flex-negative:0;flex-shrink:0}.dash-status-track[data-v-7b1a13ff]{height:8px;border-radius:999px;background:var(--dash-bg,#f1f5f9);overflow:hidden}.dash-status-fill[data-v-7b1a13ff]{display:block;height:100%;border-radius:999px;background:var(--dash-text-soft,#94a3b8)}.dash-status-count[data-v-7b1a13ff]{color:var(--dash-text,#0f172a);font-weight:700;font-variant-numeric:tabular-nums;min-width:2ch;text-align:right}li[data-status=succeeded] .dash-status-dot[data-v-7b1a13ff],li[data-status=succeeded] .dash-status-fill[data-v-7b1a13ff]{background:#047857}li[data-status=pending] .dash-status-dot[data-v-7b1a13ff],li[data-status=pending] .dash-status-fill[data-v-7b1a13ff]{background:#b45309}li[data-status=processing] .dash-status-dot[data-v-7b1a13ff],li[data-status=processing] .dash-status-fill[data-v-7b1a13ff]{background:#0369a1}li[data-status=requires_action] .dash-status-dot[data-v-7b1a13ff],li[data-status=requires_action] .dash-status-fill[data-v-7b1a13ff]{background:#7c3aed}li[data-status=failed] .dash-status-dot[data-v-7b1a13ff],li[data-status=failed] .dash-status-fill[data-v-7b1a13ff]{background:#b91c1c}li[data-status=canceled] .dash-status-dot[data-v-7b1a13ff],li[data-status=canceled] .dash-status-fill[data-v-7b1a13ff]{background:#94a3b8}.dash-chart-data[data-v-7b1a13ff]{grid-column:1/-1;padding:.75rem 1.25rem;background:var(--dash-surface,#fff);border:1px solid var(--dash-border,#e2e8f0);border-radius:14px}.dash-chart-data summary[data-v-7b1a13ff]{cursor:pointer;color:var(--dash-accent,#047857);font-size:.82rem;font-weight:650}.dash-chart-data summary[data-v-7b1a13ff]:focus-visible{outline:2px solid var(--dash-accent,#047857);outline-offset:2px}.dash-table-scroll[data-v-7b1a13ff]{overflow-x:auto}.dash-chart-data table[data-v-7b1a13ff]{width:100%;margin-top:.75rem;border-collapse:collapse;font-size:.82rem}.dash-chart-data caption[data-v-7b1a13ff]{padding-bottom:.5rem;color:var(--dash-text-muted,#64748b);font-size:.78rem;text-align:left}.dash-chart-data td[data-v-7b1a13ff],.dash-chart-data th[data-v-7b1a13ff]{padding:.45rem .6rem;border-bottom:1px solid var(--dash-border,#e2e8f0);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.dash-chart-data thead th[data-v-7b1a13ff]{color:var(--dash-text-muted,#64748b);font-weight:600}.dash-chart-data tbody th[data-v-7b1a13ff]{text-align:left;font-weight:600;color:var(--dash-text,#0f172a)}.dash-chart-data th[data-v-7b1a13ff]:first-child{text-align:left}.dash-chart-empty[data-v-7b1a13ff]{padding:1.75rem;background:var(--dash-surface,#fff);border:1px solid var(--dash-border,#e2e8f0);border-radius:14px}.dash-chart-empty h2[data-v-7b1a13ff]{margin:0 0 .25rem;color:var(--dash-text,#0f172a);font-size:1rem;font-weight:650}.dash-chart-empty p[data-v-7b1a13ff]{margin:0;color:var(--dash-text-muted,#64748b);font-size:.875rem}@media (max-width:1100px){.dash-chart-block[data-v-7b1a13ff]{grid-template-columns:1fr}.dash-chart-canvas--main[data-v-7b1a13ff]{height:280px}}@media (max-width:640px){.dash-chart-data[data-v-7b1a13ff],.dash-chart-main[data-v-7b1a13ff],.dash-chart-panel[data-v-7b1a13ff]{padding:1rem}.dash-status-list li[data-v-7b1a13ff]{grid-template-columns:1fr auto}.dash-status-track[data-v-7b1a13ff]{grid-column:1/-1}}.dash-ranking[data-v-f6110000]{padding:1.15rem 1.25rem;background:var(--dash-surface,#fff);border:1px solid var(--dash-border,#e2e8f0);border-radius:14px;-webkit-box-shadow:var(--dash-shadow,0 1px 2px rgba(15,23,42,.04));box-shadow:var(--dash-shadow,0 1px 2px rgba(15,23,42,.04))}.dash-ranking-head[data-v-f6110000]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:1rem}.dash-ranking-head h2[data-v-f6110000]{margin:0;color:var(--dash-text,#0f172a);font-size:1rem;font-weight:650}.dash-ranking-head p[data-v-f6110000]{margin:.15rem 0 0;color:var(--dash-text-muted,#64748b);font-size:.78rem}.dash-ranking-refresh[data-v-f6110000]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.4rem;min-height:36px;padding:0 .85rem;border:1px solid var(--dash-border,#e2e8f0);border-radius:9px;background:var(--dash-surface,#fff);color:var(--dash-text-muted,#64748b);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer}.dash-ranking-refresh[data-v-f6110000]:hover:not(:disabled){color:var(--dash-accent,#047857);border-color:var(--dash-accent,#047857)}.dash-ranking-refresh[data-v-f6110000]:disabled{opacity:.6;cursor:not-allowed}.dash-ranking-totals[data-v-f6110000]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0 0 .85rem}.dash-ranking-totals>div[data-v-f6110000]{padding:.75rem .9rem;background:var(--dash-bg,#f8fafc);border:1px solid var(--dash-border,#e2e8f0);border-radius:11px}.dash-ranking-totals .is-primary[data-v-f6110000]{background:var(--dash-accent-soft,#ecfdf5);border-color:var(--dash-accent-border,#a7f3d0)}.dash-ranking-totals dt[data-v-f6110000]{color:var(--dash-text-muted,#64748b);font-size:.74rem;font-weight:600}.dash-ranking-totals dd[data-v-f6110000]{margin:.2rem 0 0;color:var(--dash-text,#0f172a);font-size:1.1rem;font-weight:700;font-variant-numeric:tabular-nums}.dash-ranking-totals .is-primary dd[data-v-f6110000]{color:var(--dash-accent-dark,#065f46)}.dash-ranking-note[data-v-f6110000]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.45rem;margin:0 0 .85rem;color:var(--dash-text-muted,#64748b);font-size:.8rem;line-height:1.45}.dash-ranking-note i[data-v-f6110000]{margin-top:.1rem;-ms-flex-negative:0;flex-shrink:0}.dash-ranking-note strong[data-v-f6110000]{color:var(--dash-text,#0f172a);font-variant-numeric:tabular-nums}.dash-ranking-error[data-v-f6110000]{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:1rem;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.85rem 1rem;margin-bottom:.85rem;background:#fef2f2;border:1px solid #fecaca;border-radius:11px;color:#b91c1c;font-size:.85rem}.dash-ranking-error button[data-v-f6110000]{min-height:36px;padding:0 .85rem;border:1px solid #fecaca;border-radius:9px;background:#fff;color:#b91c1c;font:inherit;font-weight:600;cursor:pointer}.dash-table-scroll[data-v-f6110000]{overflow-x:auto}table[data-v-f6110000]{width:100%;border-collapse:collapse;font-size:.85rem}caption[data-v-f6110000]{padding-bottom:.6rem;color:var(--dash-text-muted,#64748b);font-size:.78rem;text-align:left}thead th[data-v-f6110000]{padding:0 0 .5rem;border-bottom:1px solid var(--dash-border,#e2e8f0);text-align:left;white-space:nowrap}thead th button[data-v-f6110000]{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:.35rem .3rem;border:0;background:none;color:var(--dash-text-muted,#64748b);font:inherit;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;cursor:pointer}thead th button[data-v-f6110000]:hover{color:var(--dash-accent,#047857)}thead th button[data-v-f6110000]:focus-visible{outline:2px solid var(--dash-accent,#047857);outline-offset:2px;border-radius:4px}thead th.is-numeric[data-v-f6110000]{text-align:right}thead th.is-numeric button[data-v-f6110000]{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}tbody td[data-v-f6110000],tbody th[data-v-f6110000]{padding:.6rem .5rem;border-bottom:1px solid var(--dash-border,#e2e8f0);white-space:nowrap}tbody th[data-v-f6110000]{text-align:left;font-weight:600;color:var(--dash-text,#0f172a)}tbody td.is-numeric[data-v-f6110000]{text-align:right;font-variant-numeric:tabular-nums;color:var(--dash-text-muted,#64748b)}tbody td.is-strong[data-v-f6110000]{color:var(--dash-text,#0f172a);font-weight:650}tbody tr[data-v-f6110000]{-webkit-transition:background .12s;transition:background .12s}tbody tr[data-v-f6110000]:hover{background:var(--dash-bg,#f8fafc)}.dash-rank-col[data-v-f6110000]{width:52px}.dash-rank[data-v-f6110000]{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--dash-bg,#f1f5f9);color:var(--dash-text-muted,#64748b);font-size:.78rem;font-weight:700;font-variant-numeric:tabular-nums}tbody tr[data-top=true] .dash-rank[data-v-f6110000]{background:var(--dash-accent-soft,#ecfdf5);color:var(--dash-accent-dark,#065f46)}.dash-ranking-empty[data-v-f6110000]{padding:1.25rem!important;color:var(--dash-text-muted,#64748b);text-align:center}.dash-ranking-footer[data-v-f6110000]{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:1rem;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:.9rem}.dash-ranking-footer label[data-v-f6110000]{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-size:.78rem;color:var(--dash-text-muted,#64748b)}.dash-ranking-footer select[data-v-f6110000]{min-height:36px;padding:0 .5rem;border:1px solid var(--dash-border-strong,#cbd5e1);border-radius:8px;background:var(--dash-surface,#fff);color:var(--dash-text,#0f172a);font:inherit;font-size:.82rem}.dash-pagination[data-v-f6110000]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.6rem;font-size:.8rem;color:var(--dash-text-muted,#64748b)}.dash-pagination button[data-v-f6110000]{min-height:36px;padding:0 .85rem;border:1px solid var(--dash-border,#e2e8f0);border-radius:9px;background:var(--dash-surface,#fff);color:var(--dash-text,#0f172a);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer}.dash-pagination button[data-v-f6110000]:disabled{opacity:.45;cursor:not-allowed}.dash-pagination button[data-v-f6110000]:focus-visible,.dash-ranking-footer select[data-v-f6110000]:focus-visible{outline:2px solid var(--dash-accent,#047857);outline-offset:2px}@media (max-width:720px){.dash-ranking-totals[data-v-f6110000]{grid-template-columns:1fr}.dash-ranking-footer[data-v-f6110000]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.dash-pagination[data-v-f6110000]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.dash-pagination button[data-v-f6110000],.dash-ranking-footer select[data-v-f6110000],.dash-ranking-refresh[data-v-f6110000]{min-height:44px}thead th button[data-v-f6110000]{min-height:44px;padding:.5rem .3rem}}@media (prefers-reduced-motion:reduce){tbody tr[data-v-f6110000]{-webkit-transition:none;transition:none}}.dash-header[data-v-c1ff4be4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1.5rem;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:1.15rem 1.35rem;background:var(--dash-surface,#fff);border:1px solid var(--dash-border,#e2e8f0);border-radius:16px;-webkit-box-shadow:var(--dash-shadow,0 1px 2px rgba(15,23,42,.04));box-shadow:var(--dash-shadow,0 1px 2px rgba(15,23,42,.04))}.dash-title[data-v-c1ff4be4]{margin:0;color:var(--dash-text,#0f172a);font-size:1.5rem;font-weight:700;letter-spacing:-.01em}.dash-subtitle[data-v-c1ff4be4]{margin:.3rem 0 0;max-width:62ch;color:var(--dash-text-muted,#64748b);font-size:.875rem}.dash-header-meta[data-v-c1ff4be4]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.25rem}.dash-context[data-v-c1ff4be4],.dash-header-meta[data-v-c1ff4be4]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.dash-context[data-v-c1ff4be4]{gap:1.1rem;margin:0;padding:.6rem .85rem;background:var(--dash-bg,#f8fafc);border:1px solid var(--dash-border,#e2e8f0);border-radius:12px}.dash-context dt[data-v-c1ff4be4]{color:var(--dash-text-soft,#94a3b8);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.dash-context dd[data-v-c1ff4be4]{margin:.15rem 0 0;color:var(--dash-text,#0f172a);font-size:.82rem;font-weight:600;font-variant-numeric:tabular-nums}.dash-refresh[data-v-c1ff4be4]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.45rem;min-height:40px;padding:0 1rem;border:1px solid var(--dash-border,#e2e8f0);border-radius:10px;background:var(--dash-surface,#fff);color:var(--dash-text,#0f172a);font:inherit;font-size:.85rem;font-weight:600;cursor:pointer;-webkit-transition:background .15s,border-color .15s;transition:background .15s,border-color .15s}.dash-refresh[data-v-c1ff4be4]:hover:not(:disabled){background:var(--dash-accent-soft,#ecfdf5);border-color:var(--dash-accent,#047857)}.dash-refresh[data-v-c1ff4be4]:disabled{opacity:.6;cursor:not-allowed}.dash-refresh[data-v-c1ff4be4]:focus-visible{outline:2px solid var(--dash-accent,#047857);outline-offset:2px}.dash-spin[data-v-c1ff4be4]{display:inline-block;-webkit-animation:dash-rotate-c1ff4be4 1.1s linear infinite;animation:dash-rotate-c1ff4be4 1.1s linear infinite}@-webkit-keyframes dash-rotate-c1ff4be4{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes dash-rotate-c1ff4be4{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media (max-width:900px){.dash-header-meta[data-v-c1ff4be4]{width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (max-width:640px){.dash-refresh[data-v-c1ff4be4]{min-height:44px}}@media (prefers-reduced-motion:reduce){.dash-spin[data-v-c1ff4be4]{-webkit-animation:none;animation:none}.dash-refresh[data-v-c1ff4be4]{-webkit-transition:none;transition:none}}.dash-skeleton-row[data-v-30a9ab18],.dash-skeleton[data-v-30a9ab18]{display:grid;gap:.75rem}.dash-skeleton-primary[data-v-30a9ab18]{grid-template-columns:2fr 1fr 1fr}.dash-skeleton-secondary[data-v-30a9ab18]{grid-template-columns:repeat(5,minmax(0,1fr))}.dash-skeleton-block[data-v-30a9ab18]{height:118px;border:1px solid var(--dash-border,#e2e8f0);border-radius:14px;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(50%,rgba(148,163,184,.16)),to(transparent)),var(--dash-surface,#fff);background:linear-gradient(90deg,transparent 0,rgba(148,163,184,.16) 50%,transparent 100%),var(--dash-surface,#fff);background-size:220% 100%,auto;-webkit-animation:dash-shimmer-30a9ab18 1.4s ease-in-out infinite;animation:dash-shimmer-30a9ab18 1.4s ease-in-out infinite}.dash-skeleton-block.is-hero[data-v-30a9ab18]{height:152px}.dash-skeleton-block.is-compact[data-v-30a9ab18]{height:92px}.dash-skeleton-block.is-chart[data-v-30a9ab18]{height:320px}@-webkit-keyframes dash-shimmer-30a9ab18{0%{background-position:180% 0,0 0}to{background-position:-80% 0,0 0}}@keyframes dash-shimmer-30a9ab18{0%{background-position:180% 0,0 0}to{background-position:-80% 0,0 0}}@media (max-width:1200px){.dash-skeleton-primary[data-v-30a9ab18]{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-skeleton-secondary[data-v-30a9ab18]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.dash-skeleton-primary[data-v-30a9ab18],.dash-skeleton-secondary[data-v-30a9ab18]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.dash-skeleton-block[data-v-30a9ab18]{-webkit-animation:none;animation:none}}.dash-state[data-v-ff6340ba]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1rem;padding:1.5rem;background:var(--dash-surface,#fff);border:1px solid var(--dash-border,#e2e8f0);border-radius:14px}.dash-state[data-variant=error][data-v-ff6340ba]{border-color:#fecaca;background:#fffbfb}.dash-state[data-variant=forbidden][data-v-ff6340ba]{border-color:#fde68a;background:#fffdf5}.dash-state-icon[data-v-ff6340ba]{display:grid;place-items:center;-ms-flex-negative:0;flex-shrink:0;width:42px;height:42px;border-radius:12px;background:var(--dash-bg,#f8fafc);color:var(--dash-text-muted,#64748b);font-size:1.15rem}.dash-state[data-variant=error] .dash-state-icon[data-v-ff6340ba]{background:#fee2e2;color:#b91c1c}.dash-state[data-variant=forbidden] .dash-state-icon[data-v-ff6340ba]{background:#fef3c7;color:#b45309}.dash-state-body[data-v-ff6340ba]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.dash-state-body h3[data-v-ff6340ba]{margin:0 0 .25rem;color:var(--dash-text,#0f172a);font-size:1rem;font-weight:650}.dash-state-body p[data-v-ff6340ba]{margin:0;color:var(--dash-text-muted,#64748b);font-size:.875rem;line-height:1.5}.dash-state-reference[data-v-ff6340ba]{margin-top:.5rem!important;font-size:.78rem!important}.dash-state-reference code[data-v-ff6340ba]{padding:.1rem .35rem;border-radius:5px;background:var(--dash-bg,#f8fafc);color:var(--dash-text-muted,#64748b);font-size:.74rem;overflow-wrap:anywhere}.dash-state-retry[data-v-ff6340ba]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.4rem;-ms-flex-negative:0;flex-shrink:0;min-height:40px;padding:0 1rem;border:1px solid var(--dash-border-strong,#cbd5e1);border-radius:10px;background:var(--dash-surface,#fff);color:var(--dash-text,#0f172a);font:inherit;font-size:.85rem;font-weight:600;cursor:pointer}.dash-state-retry[data-v-ff6340ba]:hover{background:var(--dash-bg,#f8fafc)}.dash-state-retry[data-v-ff6340ba]:focus-visible{outline:2px solid var(--dash-accent,#047857);outline-offset:2px}@media (max-width:640px){.dash-state[data-v-ff6340ba]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.dash-state-retry[data-v-ff6340ba]{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:44px}}.dash-filters[data-v-6410364c]{display:grid;gap:.7rem;padding:.85rem 1.05rem;background:var(--dash-surface,#fff);border:1px solid var(--dash-border,#e2e8f0);border-radius:14px;-webkit-box-shadow:var(--dash-shadow,0 1px 2px rgba(15,23,42,.04));box-shadow:var(--dash-shadow,0 1px 2px rgba(15,23,42,.04))}.dash-filter-fields[data-v-6410364c]{display:grid;grid-template-columns:repeat(3,minmax(0,190px)) auto;gap:.75rem;-webkit-box-align:end;-ms-flex-align:end;align-items:end}.dash-field[data-v-6410364c]{display:grid;gap:.3rem;min-width:0}.dash-field>span[data-v-6410364c]{color:var(--dash-text-muted,#64748b);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.dash-field input[data-v-6410364c]{min-height:44px;padding:.45rem .65rem;border:1px solid var(--dash-border-strong,#cbd5e1);border-radius:10px;background:var(--dash-surface,#fff);color:var(--dash-text,#0f172a);font:inherit;font-size:.9rem;font-variant-numeric:tabular-nums}.dash-field input[data-v-6410364c]:focus-visible{outline:2px solid var(--dash-accent,#047857);outline-offset:1px;border-color:var(--dash-accent,#047857)}.dash-field input[aria-invalid=true][data-v-6410364c]{border-color:var(--dash-danger,#b91c1c)}.dash-apply[data-v-6410364c]{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;gap:.45rem;min-height:44px;padding:0 1.25rem;border:1px solid var(--dash-accent,#047857);border-radius:10px;background:var(--dash-accent,#047857);color:#fff;font:inherit;font-size:.88rem;font-weight:650;cursor:pointer;-webkit-transition:-webkit-filter .15s;transition:-webkit-filter .15s;transition:filter .15s;transition:filter .15s,-webkit-filter .15s}.dash-apply[data-v-6410364c]:hover:not(:disabled){-webkit-filter:brightness(1.08);filter:brightness(1.08)}.dash-apply[data-v-6410364c]:disabled{opacity:.6;cursor:not-allowed}.dash-apply[data-v-6410364c]:focus-visible{outline:2px solid var(--dash-text,#0f172a);outline-offset:2px}.dash-shortcuts[data-v-6410364c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.4rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.dash-shortcuts-label[data-v-6410364c]{color:var(--dash-text-soft,#94a3b8);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.dash-shortcuts button[data-v-6410364c]{min-height:32px;padding:.25rem .7rem;border:1px solid var(--dash-border,#e2e8f0);border-radius:999px;background:var(--dash-surface,#fff);color:var(--dash-text-muted,#64748b);font:inherit;font-size:.78rem;font-weight:600;cursor:pointer;-webkit-transition:border-color .15s,color .15s;transition:border-color .15s,color .15s}.dash-shortcuts button.is-active[data-v-6410364c],.dash-shortcuts button[data-v-6410364c]:hover{border-color:var(--dash-accent,#047857);color:var(--dash-accent,#047857)}.dash-shortcuts button.is-active[data-v-6410364c]{background:var(--dash-accent-soft,#ecfdf5)}.dash-shortcuts button[data-v-6410364c]:focus-visible{outline:2px solid var(--dash-accent,#047857);outline-offset:2px}.dash-filter-help[data-v-6410364c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.4rem;margin:0;padding-top:.6rem;border-top:1px solid var(--dash-border,#e2e8f0);color:var(--dash-text-soft,#94a3b8);font-size:.735rem;line-height:1.45}.dash-filter-help i[data-v-6410364c]{margin-top:.1rem;-ms-flex-negative:0;flex-shrink:0}@media (max-width:900px){.dash-filter-fields[data-v-6410364c]{grid-template-columns:1fr 1fr}.dash-apply[data-v-6410364c]{grid-column:1/-1}}@media (max-width:560px){.dash-filter-fields[data-v-6410364c]{grid-template-columns:1fr}.dash-shortcuts button[data-v-6410364c]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:44px}}@media (prefers-reduced-motion:reduce){.dash-apply[data-v-6410364c],.dash-shortcuts button[data-v-6410364c]{-webkit-transition:none;transition:none}}.dash-kpi[data-v-78c7a294]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:1.05rem 1.15rem 1.1rem;background:var(--dash-surface,#fff);border:1px solid var(--dash-border,#e2e8f0);border-radius:14px;-webkit-box-shadow:var(--dash-shadow,0 1px 2px rgba(15,23,42,.04));box-shadow:var(--dash-shadow,0 1px 2px rgba(15,23,42,.04));overflow:hidden;-webkit-transition:border-color .18s,-webkit-box-shadow .18s,-webkit-transform .18s;transition:border-color .18s,-webkit-box-shadow .18s,-webkit-transform .18s;transition:border-color .18s,box-shadow .18s,transform .18s;transition:border-color .18s,box-shadow .18s,transform .18s,-webkit-box-shadow .18s,-webkit-transform .18s}.dash-kpi[data-v-78c7a294]:hover{border-color:var(--dash-accent-border,#a7f3d0);-webkit-box-shadow:0 8px 20px -14px rgba(15,23,42,.35);box-shadow:0 8px 20px -14px rgba(15,23,42,.35);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.dash-kpi[data-v-78c7a294]:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:transparent}.dash-kpi[data-tone=billing][data-v-78c7a294]:before{background:var(--dash-info,#0369a1)}.dash-kpi[data-tone=cash][data-v-78c7a294]:before{background:var(--dash-accent,#047857)}.dash-kpi[data-tone=warning][data-v-78c7a294]:before{background:var(--dash-warning,#b45309)}.dash-kpi-head[data-v-78c7a294]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;margin:0 0 .55rem}.dash-kpi-icon[data-v-78c7a294]{display:grid;place-items:center;width:24px;height:24px;-ms-flex-negative:0;flex-shrink:0;border-radius:7px;font-size:.78rem;background:var(--dash-bg,#f1f5f9);color:var(--dash-text-muted,#64748b)}.dash-kpi[data-tone=billing] .dash-kpi-icon[data-v-78c7a294]{background:var(--dash-info-soft,#eff6ff);color:var(--dash-info,#0369a1)}.dash-kpi[data-tone=cash] .dash-kpi-icon[data-v-78c7a294]{background:var(--dash-accent-soft,#ecfdf5);color:var(--dash-accent,#047857)}.dash-kpi[data-tone=warning] .dash-kpi-icon[data-v-78c7a294]{background:var(--dash-warning-soft,#fffbeb);color:var(--dash-warning,#b45309)}.dash-kpi-label[data-v-78c7a294]{color:var(--dash-text-muted,#64748b);font-size:.78rem;font-weight:600;line-height:1.25}.dash-kpi-value[data-v-78c7a294]{margin:0;color:var(--dash-text,#0f172a);font-size:1.55rem;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.dash-kpi-definition[data-v-78c7a294]{margin:.4rem 0 0;color:var(--dash-text-muted,#64748b);font-size:.765rem;line-height:1.45}.dash-kpi-footnote[data-v-78c7a294]{margin:.55rem 0 0;padding-top:.5rem;border-top:1px solid var(--dash-border,#e2e8f0);color:var(--dash-text-soft,#94a3b8);font-size:.73rem;font-variant-numeric:tabular-nums}.dash-kpi[data-size=hero][data-v-78c7a294]{padding:1.3rem 1.45rem 1.35rem}.dash-kpi[data-size=hero] .dash-kpi-value[data-v-78c7a294]{font-size:2.3rem;letter-spacing:-.03em}.dash-kpi[data-size=hero] .dash-kpi-label[data-v-78c7a294]{font-size:.84rem}.dash-kpi[data-size=compact][data-v-78c7a294]{padding:.85rem .95rem .9rem}.dash-kpi[data-size=compact] .dash-kpi-value[data-v-78c7a294]{font-size:1.2rem}.dash-kpi[data-size=compact] .dash-kpi-definition[data-v-78c7a294]{font-size:.73rem}.dash-kpi[data-tone=primary][data-v-78c7a294]{background:linear-gradient(150deg,#043b2d 0,var(--dash-primary,#022c22) 55%,#011f18 100%);border-color:transparent;-webkit-box-shadow:0 14px 32px -16px rgba(2,44,34,.8),0 0 0 1px rgba(52,211,153,.22);box-shadow:0 14px 32px -16px rgba(2,44,34,.8),0 0 0 1px rgba(52,211,153,.22)}.dash-kpi[data-tone=primary][data-v-78c7a294]:after{content:"";position:absolute;top:-60px;right:-60px;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,rgba(52,211,153,.28) 0,transparent 70%);pointer-events:none}.dash-kpi[data-tone=primary][data-v-78c7a294]>*{position:relative;z-index:1}.dash-kpi[data-tone=primary][data-v-78c7a294]:before{background:var(--dash-mint,#34d399)}.dash-kpi[data-tone=primary] .dash-kpi-value[data-v-78c7a294]{color:#fff}.dash-kpi[data-tone=primary] .dash-kpi-label[data-v-78c7a294]{color:#d1fae5}.dash-kpi[data-tone=primary] .dash-kpi-definition[data-v-78c7a294]{color:#a7f3d0}.dash-kpi[data-tone=primary] .dash-kpi-footnote[data-v-78c7a294]{color:#6ee7b7;border-top-color:rgba(167,243,208,.22)}.dash-kpi[data-tone=primary] .dash-kpi-icon[data-v-78c7a294]{background:hsla(0,0%,100%,.1);color:#6ee7b7}@media (max-width:640px){.dash-kpi[data-size=hero] .dash-kpi-value[data-v-78c7a294]{font-size:1.9rem}}@media (prefers-reduced-motion:reduce){.dash-kpi[data-v-78c7a294]{-webkit-transition:none;transition:none}.dash-kpi[data-v-78c7a294]:hover{-webkit-transform:none;transform:none}}.dash-kpis[data-v-be03d8fa]{display:grid;gap:1rem}.dash-kpi-groups[data-v-be03d8fa]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.22fr);gap:1rem}.dash-kpi-group[data-v-be03d8fa]{display:grid;grid-template-rows:auto 1fr;gap:.55rem;-ms-flex-line-pack:start;align-content:start}.dash-group-title[data-v-be03d8fa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;margin:0;color:var(--dash-text,#0f172a);font-size:.82rem;font-weight:700;letter-spacing:-.005em}.dash-group-marker[data-v-be03d8fa]{width:3px;height:14px;border-radius:2px;background:var(--dash-info,#0369a1)}.dash-group-marker[data-kind=cash][data-v-be03d8fa]{background:var(--dash-accent,#047857)}.dash-group-hint[data-v-be03d8fa]{color:var(--dash-text-soft,#94a3b8);font-size:.74rem;font-weight:500;letter-spacing:0}.dash-group-hint[data-v-be03d8fa]:before{content:"— "}.dash-group-cards[data-v-be03d8fa]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.dash-group-cards.is-cash[data-v-be03d8fa]{grid-template-columns:minmax(0,.82fr) minmax(0,1fr)}.dash-kpi-group-title[data-v-be03d8fa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;margin:.45rem 0 0;color:var(--dash-text-muted,#64748b);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.dash-kpi-group-title[data-v-be03d8fa]:after{content:"";-webkit-box-flex:1;-ms-flex:1;flex:1;height:1px;background:var(--dash-border,#e2e8f0)}.dash-kpi-secondary[data-v-be03d8fa]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem}@media (max-width:1280px){.dash-kpi-groups[data-v-be03d8fa]{grid-template-columns:1fr}.dash-kpi-secondary[data-v-be03d8fa]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.dash-group-cards.is-cash[data-v-be03d8fa],.dash-group-cards[data-v-be03d8fa],.dash-kpi-secondary[data-v-be03d8fa]{grid-template-columns:1fr}}.dash-currency[data-v-6381a59d]{display:grid;gap:.75rem}.dash-currency-banner[data-v-6381a59d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:.75rem;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.6rem .9rem;background:var(--dash-accent-soft,#ecfdf5);border:1px solid var(--dash-accent-border,#a7f3d0);border-radius:11px}.dash-currency-code[data-v-6381a59d]{margin:0;color:var(--dash-accent-dark,#065f46);font-size:.95rem;font-weight:700;letter-spacing:.02em}.dash-currency-banner p[data-v-6381a59d]{margin:0;color:var(--dash-accent-dark,#065f46);font-size:.78rem}.dash-sr-only[data-v-6381a59d]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.dash-network[data-v-30b1cb98]{padding:1.15rem 1.25rem;background:var(--dash-bg,#f8fafc);border:1px solid var(--dash-border,#e2e8f0);border-radius:14px}.dash-network-head[data-v-30b1cb98]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:.9rem}.dash-network-head h2[data-v-30b1cb98]{margin:0;color:var(--dash-text,#0f172a);font-size:.95rem;font-weight:650}.dash-network-head p[data-v-30b1cb98]{margin:.2rem 0 0;color:var(--dash-text-muted,#64748b);font-size:.78rem}.dash-network-head button[data-v-30b1cb98]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.4rem;min-height:36px;padding:0 .85rem;border:1px solid var(--dash-border,#e2e8f0);border-radius:9px;background:var(--dash-surface,#fff);color:var(--dash-text-muted,#64748b);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer}.dash-network-head button[data-v-30b1cb98]:hover:not(:disabled){color:var(--dash-accent,#047857);border-color:var(--dash-accent,#047857)}.dash-network-head button[data-v-30b1cb98]:disabled{opacity:.6;cursor:not-allowed}.dash-network-head button[data-v-30b1cb98]:focus-visible{outline:2px solid var(--dash-accent,#047857);outline-offset:2px}.dash-network-grid[data-v-30b1cb98]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0}.dash-network-grid>div[data-v-30b1cb98]{padding:.8rem .9rem;background:var(--dash-surface,#fff);border:1px solid var(--dash-border,#e2e8f0);border-radius:11px}.dash-network-grid dt[data-v-30b1cb98]{color:var(--dash-text-muted,#64748b);font-size:.76rem;font-weight:600}.dash-network-grid dd[data-v-30b1cb98]{margin:.25rem 0 0;color:var(--dash-text,#0f172a);font-size:1.3rem;font-weight:700;font-variant-numeric:tabular-nums}.dash-network-note[data-v-30b1cb98]{margin:.8rem 0 0;color:var(--dash-text-soft,#94a3b8);font-size:.74rem}.dash-network-error[data-v-30b1cb98]{margin:0;color:#9a3412;font-size:.85rem}@media (max-width:700px){.dash-network-grid[data-v-30b1cb98]{grid-template-columns:1fr}.dash-network-head button[data-v-30b1cb98]{min-height:44px}}.dash-root[data-v-7c2a5021]{--dash-bg:#f8fafc;--dash-surface:#fff;--dash-border:#e2e8f0;--dash-border-strong:#cbd5e1;--dash-text:#0f172a;--dash-text-muted:#64748b;--dash-text-soft:#94a3b8;--dash-primary:#022c22;--dash-accent:#047857;--dash-accent-dark:#065f46;--dash-accent-soft:#ecfdf5;--dash-accent-border:#a7f3d0;--dash-mint:#34d399;--dash-info:#0369a1;--dash-info-soft:#eff6ff;--dash-warning:#b45309;--dash-warning-soft:#fffbeb;--dash-danger:#b91c1c;--dash-shadow:0 1px 2px rgba(15,23,42,.04);position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);gap:1.15rem;max-width:1500px;margin:0 auto;color:var(--dash-text);font-variant-numeric:tabular-nums}.dash-backdrop[data-v-7c2a5021]{position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(150deg,#f4faf7 0,var(--dash-bg) 45%,#eef2f7 100%)}.dash-backdrop-grid[data-v-7c2a5021]{position:absolute;inset:0;opacity:.4;background-image:radial-gradient(#cbd5e1 1px,transparent 0);background-size:24px 24px}.dash-backdrop-spot[data-v-7c2a5021]{position:absolute;top:-14%;left:-6%;width:560px;height:560px;border-radius:50%;-webkit-filter:blur(120px);filter:blur(120px);opacity:.14;background:var(--dash-accent)}.dash-sections[data-v-7c2a5021]{display:grid;grid-template-columns:minmax(0,1fr);gap:1.15rem}.dash-sections[data-refreshing=true][data-v-7c2a5021]{opacity:.55;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.dash-sr-only[data-v-7c2a5021]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){.dash-sections[data-refreshing=true][data-v-7c2a5021]{-webkit-transition:none;transition:none}}.reset-page[data-v-61567c90]{--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-61567c90]{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto;gap:16px;padding:24px}.brand-head[data-v-61567c90]{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-61567c90]{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-61567c90]{width:70%;height:70%;-o-object-fit:contain;object-fit:contain}.brand-title[data-v-61567c90]{font-weight:800;letter-spacing:.4px;margin:0}.brand-sub[data-v-61567c90]{margin:0;opacity:.9;font-weight:500}.card-login[data-v-61567c90]{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);backdrop-filter:blur(10px);color:#111827}.card-title[data-v-61567c90]{font-weight:900;color:#0f172a}.text-muted-700[data-v-61567c90]{color:#4b5563}.soft-alert[data-v-61567c90]{border-radius:12px;border:1px solid rgba(0,0,0,.06)}.field-with-icon[data-v-61567c90]{position:relative}.field-with-icon>i[data-v-61567c90]{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-61567c90]{padding-left:2.25rem}.form-control[data-v-61567c90]{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-61567c90]: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-61567c90]{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-61567c90]:hover{background:rgba(0,0,0,.05);color:#111827}.btn-eye[data-v-61567c90]:active{-webkit-transform:translateY(-50%) scale(.98);transform:translateY(-50%) scale(.98)}.caps-hint[data-v-61567c90]{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-61567c90]{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-61567c90]:hover{opacity:.96}.btn-gradient[data-v-61567c90]:active{-webkit-transform:scale(.995);transform:scale(.995)}.btn-gradient[data-v-61567c90]:disabled{opacity:.65;cursor:not-allowed}.btn-gradient.is-loading[data-v-61567c90]{-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-61567c90]{height:9px;background:#f1f5f9;border-radius:999px}.strength-progress .progress-bar[data-v-61567c90]{border-radius:999px;-webkit-transition:width .25s ease;transition:width .25s ease}.req-list[data-v-61567c90]{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-61567c90]{margin-right:.35rem}.req-list li.ok i[data-v-61567c90],.req-list li.ok[data-v-61567c90]{color:#16a34a}.form-skeleton[data-v-61567c90]{position:absolute;inset:0;border-radius:20px;background:hsla(0,0%,100%,.6);backdrop-filter:blur(2px);display:grid;place-content:center;gap:.6rem;padding:1rem}.sk-line[data-v-61567c90]{width:min(420px,80vw);height:14px;border-radius:8px}.sk-btn[data-v-61567c90],.sk-line[data-v-61567c90]{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-61567c90 1.2s ease-in-out infinite;animation:shimmer-61567c90 1.2s ease-in-out infinite}.sk-btn[data-v-61567c90]{width:180px;height:40px;border-radius:12px}@-webkit-keyframes shimmer-61567c90{0%{background-position:-200px 0}to{background-position:200px 0}}@keyframes shimmer-61567c90{0%{background-position:-200px 0}to{background-position:200px 0}}.top-progress[data-v-61567c90]{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-61567c90]: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-61567c90 1.2s linear infinite;animation:progress-run-61567c90 1.2s linear infinite}@-webkit-keyframes progress-run-61567c90{0%{left:-30%}to{left:100%}}@keyframes progress-run-61567c90{0%{left:-30%}to{left:100%}}.net-banner[data-v-61567c90]{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-61567c90]{-webkit-animation:fadeInUp-61567c90 .6s ease both;animation:fadeInUp-61567c90 .6s ease both}@-webkit-keyframes fadeInUp-61567c90{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp-61567c90{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-61567c90],.fade-slide-leave-active[data-v-61567c90]{-webkit-transition:all .4s ease;transition:all .4s ease}.fade-slide-enter-from[data-v-61567c90],.fade-slide-leave-to[data-v-61567c90]{opacity:0;-webkit-transform:translateY(-8px);transform:translateY(-8px)}.shake[data-v-61567c90]{-webkit-animation:shake-61567c90 .5s cubic-bezier(.36,.07,.19,.97) both;animation:shake-61567c90 .5s cubic-bezier(.36,.07,.19,.97) both}@-webkit-keyframes shake-61567c90{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-61567c90{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-61567c90]{color:hsla(0,0%,100%,.85);text-align:center}.link-muted[data-v-61567c90]{color:#6b7280}.link-muted[data-v-61567c90]:hover{color:#111827}@media (max-width:991.98px){.page-wrap[data-v-61567c90]{padding:16px}.card-login[data-v-61567c90]{padding:1.5rem 1rem;border-radius:16px}.card-title[data-v-61567c90]{font-size:1.25rem}}@media (prefers-reduced-motion:reduce){[data-v-61567c90]{-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}}.error-page-wrapper[data-v-fbdaa46e]{--text-main:#0f172a;--text-muted:#64748b;--emerald-primary:#059669;--emerald-light:#34d399;--emerald-glow:rgba(16,185,129,.4);--glass-bg:hsla(0,0%,100%,.85);--glass-border:1px solid hsla(0,0%,100%,.6);--glass-shadow:0 20px 50px -10px rgba(0,0,0,.1);font-family:Outfit,sans-serif;background-color:var(--bg-color);color:var(--text-main);min-height:calc(100vh - var(--nav-h, 64px));display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;overflow:hidden}.tech-bg[data-v-fbdaa46e]{position:absolute;inset:0;pointer-events:none}.grid-overlay[data-v-fbdaa46e]{position:absolute;inset:0;opacity:.4;background-image:radial-gradient(#cbd5e1 1px,transparent 0);background-size:30px 30px}.light-spot[data-v-fbdaa46e]{position:absolute;border-radius:50%;-webkit-filter:blur(120px);filter:blur(120px);opacity:.15}.spot-1[data-v-fbdaa46e]{top:-20%;left:-10%;width:600px;height:600px;background:var(--emerald-primary)}.spot-2[data-v-fbdaa46e]{bottom:-20%;right:-10%;width:500px;height:500px;background:#3b82f6}.glitch-container[data-v-fbdaa46e]{position:relative;display:inline-block;margin-bottom:2rem}.error-code[data-v-fbdaa46e]{font-family:JetBrains Mono,monospace;font-size:8rem;font-weight:800;line-height:1;color:var(--text-main);position:relative;letter-spacing:-5px}.error-code[data-v-fbdaa46e]:after,.error-code[data-v-fbdaa46e]:before{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;opacity:.8}.error-code[data-v-fbdaa46e]:before{color:var(--emerald-primary);z-index:-1;-webkit-transform:translate(-4px,-4px);transform:translate(-4px,-4px);animation:glitch-anim-1-fbdaa46e 2s linear infinite alternate-reverse}.error-code[data-v-fbdaa46e]:after{color:#3b82f6;z-index:-2;-webkit-transform:translate(4px,4px);transform:translate(4px,4px);animation:glitch-anim-2-fbdaa46e 2s linear infinite alternate-reverse}@-webkit-keyframes glitch-anim-1-fbdaa46e{0%{clip-path:inset(20% 0 80% 0)}20%{clip-path:inset(60% 0 10% 0)}40%{clip-path:inset(40% 0 50% 0)}60%{clip-path:inset(80% 0 5% 0)}80%{clip-path:inset(10% 0 70% 0)}to{clip-path:inset(30% 0 20% 0)}}@keyframes glitch-anim-1-fbdaa46e{0%{clip-path:inset(20% 0 80% 0)}20%{clip-path:inset(60% 0 10% 0)}40%{clip-path:inset(40% 0 50% 0)}60%{clip-path:inset(80% 0 5% 0)}80%{clip-path:inset(10% 0 70% 0)}to{clip-path:inset(30% 0 20% 0)}}@-webkit-keyframes glitch-anim-2-fbdaa46e{0%{clip-path:inset(10% 0 60% 0)}20%{clip-path:inset(30% 0 20% 0)}40%{clip-path:inset(70% 0 10% 0)}60%{clip-path:inset(20% 0 50% 0)}80%{clip-path:inset(50% 0 30% 0)}to{clip-path:inset(0 0 90% 0)}}@keyframes glitch-anim-2-fbdaa46e{0%{clip-path:inset(10% 0 60% 0)}20%{clip-path:inset(30% 0 20% 0)}40%{clip-path:inset(70% 0 10% 0)}60%{clip-path:inset(20% 0 50% 0)}80%{clip-path:inset(50% 0 30% 0)}to{clip-path:inset(0 0 90% 0)}}.scan-line[data-v-fbdaa46e]{position:absolute;top:0;left:0;width:100%;height:2px;background:rgba(16,185,129,.5);-webkit-animation:scan-fbdaa46e 3s linear infinite;animation:scan-fbdaa46e 3s linear infinite;opacity:.5}@-webkit-keyframes scan-fbdaa46e{0%{top:0}to{top:100%}}@keyframes scan-fbdaa46e{0%{top:0}to{top:100%}}.glass-message-box[data-v-fbdaa46e]{background:var(--glass-bg);backdrop-filter:blur(20px);border:var(--glass-border);border-radius:24px;padding:40px;-webkit-box-shadow:var(--glass-shadow);box-shadow:var(--glass-shadow);position:relative}.icon-warning[data-v-fbdaa46e]{width:50px;height:50px;margin:0 auto;background:#fee2e2;color:#ef4444;border-radius:14px;display:grid;place-items:center;font-size:1.5rem;-webkit-box-shadow:0 4px 12px rgba(239,68,68,.2);box-shadow:0 4px 12px rgba(239,68,68,.2)}.error-title[data-v-fbdaa46e]{font-size:2rem;font-weight:700;margin-bottom:10px}.error-desc[data-v-fbdaa46e]{font-size:1.1rem;color:var(--text-muted);max-width:450px;margin:0 auto;line-height:1.6}.actions-row[data-v-fbdaa46e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:15px;-ms-flex-wrap:wrap;flex-wrap:wrap}.btn-tech-solid[data-v-fbdaa46e]{background:var(--emerald-primary);color:#fff;border:none;padding:12px 28px;border-radius:12px;font-weight:600;font-size:1rem;-webkit-transition:.3s;transition:.3s;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-box-shadow:0 8px 20px -5px var(--emerald-glow);box-shadow:0 8px 20px -5px var(--emerald-glow)}.btn-tech-solid[data-v-fbdaa46e]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 12px 25px -5px var(--emerald-glow);box-shadow:0 12px 25px -5px var(--emerald-glow);background:#047857}.btn-tech-ghost[data-v-fbdaa46e]{background:#fff;border:1px solid #e2e8f0;color:var(--text-main);padding:12px 28px;border-radius:12px;font-weight:600;font-size:1rem;-webkit-transition:.3s;transition:.3s;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.btn-tech-ghost[data-v-fbdaa46e]:hover{border-color:var(--emerald-primary);color:var(--emerald-primary);background:#f0fdf4}.reveal-up[data-v-fbdaa46e]{-webkit-animation:revealUp-fbdaa46e .8s cubic-bezier(.2,.8,.2,1) forwards;animation:revealUp-fbdaa46e .8s cubic-bezier(.2,.8,.2,1) forwards;opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}.delay-1[data-v-fbdaa46e]{-webkit-animation-delay:.2s;animation-delay:.2s}@-webkit-keyframes revealUp-fbdaa46e{to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes revealUp-fbdaa46e{to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media (max-width:576px){.error-code[data-v-fbdaa46e]{font-size:5rem}.glass-message-box[data-v-fbdaa46e]{padding:30px 20px}.actions-row[data-v-fbdaa46e]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.btn-tech-ghost[data-v-fbdaa46e],.btn-tech-solid[data-v-fbdaa46e]{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.facturation-layout[data-v-227b6726]{--color-bg:#f0fdf4;--color-primary:#059669;--color-primary-dark:#065f46;--color-accent:#34d399;--color-text-main:#1e293b;--color-text-light:#64748b;--glass-surface:hsla(0,0%,100%,.75);--glass-border:hsla(0,0%,100%,.8);font-family:Outfit,sans-serif;min-height:100vh;width:100%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--color-bg);overflow:hidden}.floating-shape[data-v-227b6726]{position:absolute;border-radius:50%;-webkit-filter:blur(60px);filter:blur(60px);z-index:1;-webkit-animation:floatMove-227b6726 20s cubic-bezier(.4,0,.2,1) infinite alternate;animation:floatMove-227b6726 20s cubic-bezier(.4,0,.2,1) infinite alternate}.shape-1[data-v-227b6726]{width:400px;height:400px;background:rgba(52,211,153,.3);top:-10%;left:-10%}.shape-2[data-v-227b6726]{width:300px;height:300px;background:rgba(5,150,105,.2);bottom:10%;right:-5%}.shape-3[data-v-227b6726]{width:200px;height:200px;background:rgba(6,182,212,.2);top:40%;left:50%}@-webkit-keyframes floatMove-227b6726{0%{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}to{-webkit-transform:translate(50px,30px) scale(1.1);transform:translate(50px,30px) scale(1.1)}}@keyframes floatMove-227b6726{0%{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}to{-webkit-transform:translate(50px,30px) scale(1.1);transform:translate(50px,30px) scale(1.1)}}.floating-icon[data-v-227b6726]{position:absolute;font-size:3rem;color:var(--color-primary);opacity:.1;z-index:0;-webkit-animation:floatIcon-227b6726 6s ease-in-out infinite;animation:floatIcon-227b6726 6s ease-in-out infinite}.icon-mail[data-v-227b6726]{top:20%;right:15%;-webkit-transform:rotate(15deg);transform:rotate(15deg)}.icon-lock[data-v-227b6726]{bottom:20%;left:10%;-webkit-animation-delay:2s;animation-delay:2s;font-size:4rem;-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}@-webkit-keyframes floatIcon-227b6726{0%,to{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}50%{-webkit-transform:translateY(-20px) rotate(5deg);transform:translateY(-20px) rotate(5deg)}}@keyframes floatIcon-227b6726{0%,to{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}50%{-webkit-transform:translateY(-20px) rotate(5deg);transform:translateY(-20px) rotate(5deg)}}.main-container[data-v-227b6726]{z-index:10;width:100%;max-width:900px;padding:20px}.glass-panel[data-v-227b6726]{display:-webkit-box;display:-ms-flexbox;display:flex;background:var(--glass-surface);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:30px;-webkit-box-shadow:0 20px 50px rgba(0,0,0,.05),inset 0 1px 3px rgba(0,0,0,.1);box-shadow:0 20px 50px rgba(0,0,0,.05),inset 0 1px 3px rgba(0,0,0,.1);overflow:hidden;min-height:500px}.panel-brand[data-v-227b6726]{-webkit-box-flex:1;-ms-flex:1;flex:1;background:linear-gradient(135deg,#064e3b,#059669);padding:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#fff;position:relative}.panel-brand[data-v-227b6726]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(hsla(0,0%,100%,.1) 1px,transparent 0);background-size:20px 20px;opacity:.5}.brand-content[data-v-227b6726]{position:relative;z-index:2;margin-top:60px}.logo-circle[data-v-227b6726]{width:60px;height:60px;background:#fff;border-radius:16px;padding:10px;margin-bottom:25px;-webkit-box-shadow:0 10px 25px rgba(0,0,0,.2);box-shadow:0 10px 25px rgba(0,0,0,.2)}.logo-circle img[data-v-227b6726]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.panel-brand h3[data-v-227b6726]{font-size:2.5rem;font-weight:700;line-height:1.1;margin-bottom:10px;color:#fff!important}.panel-brand p[data-v-227b6726]{opacity:.8;font-weight:300;font-size:1.1rem}.brand-footer[data-v-227b6726]{position:relative;z-index:2;font-size:.75rem;opacity:.6}.panel-form[data-v-227b6726]{-webkit-box-flex:1.2;-ms-flex:1.2;flex:1.2;padding:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:hsla(0,0%,100%,.4)}.form-header h3[data-v-227b6726]{font-size:1.8rem;color:var(--color-text-main);font-weight:700;margin-bottom:5px}.form-header p[data-v-227b6726]{color:var(--color-text-light);margin-bottom:30px}.modern-form[data-v-227b6726]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:25px}.input-group-animated[data-v-227b6726]{position:relative}.input-group-animated input[data-v-227b6726]{width:100%;padding:15px 10px 15px 45px;border:none;background:#f1f5f9;border-radius:12px;font-size:1rem;color:var(--color-text-main);-webkit-transition:all .3s ease;transition:all .3s ease}.input-group-animated input[data-v-227b6726]:focus{background:#fff;-webkit-box-shadow:0 10px 25px -5px rgba(0,0,0,.05);box-shadow:0 10px 25px -5px rgba(0,0,0,.05);outline:none}.input-group-animated label[data-v-227b6726]{position:absolute;left:45px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#94a3b8;font-size:.95rem;-webkit-transition:all .3s ease;transition:all .3s ease;pointer-events:none}.input-group-animated input:focus~label[data-v-227b6726],.input-group-animated.has-content label[data-v-227b6726]{top:0;left:10px;font-size:.75rem;background:var(--color-primary);color:#fff;padding:2px 8px;border-radius:4px}.field-icon[data-v-227b6726]{position:absolute;left:15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#94a3b8;font-size:1.2rem;-webkit-transition:.3s;transition:.3s}.input-group-animated input:focus~.field-icon[data-v-227b6726]{color:var(--color-primary)}.focus-border[data-v-227b6726]{position:absolute;bottom:0;left:50%;width:0;height:2px;background:var(--color-primary);-webkit-transition:.4s;transition:.4s}.input-group-animated input:focus~.focus-border[data-v-227b6726]{width:100%;left:0}.btn-tech[data-v-227b6726]{margin-top:10px;padding:16px;background:var(--color-text-main);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-webkit-transition:all .3s;transition:all .3s;position:relative;overflow:hidden}.btn-tech[data-v-227b6726]:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(hsla(0,0%,100%,.2)),to(transparent));background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);-webkit-transition:.5s;transition:.5s}.btn-tech[data-v-227b6726]:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);-webkit-box-shadow:0 10px 20px rgba(30,41,59,.3);box-shadow:0 10px 20px rgba(30,41,59,.3)}.btn-tech[data-v-227b6726]:hover:after{left:100%}.btn-tech[data-v-227b6726]:disabled{opacity:.7;-webkit-transform:none;transform:none}.form-footer[data-v-227b6726]{text-align:center;margin-top:10px}.back-link[data-v-227b6726]{color:var(--color-text-light);text-decoration:none;font-weight:500;font-size:.95rem;-webkit-transition:color .2s;transition:color .2s;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.back-link[data-v-227b6726]:hover{color:var(--color-primary)}.minimal-footer[data-v-227b6726]{text-align:center;margin-top:30px;color:var(--color-text-light);font-size:.8rem;opacity:.7}.loader-line[data-v-227b6726]{position:fixed;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--color-primary),var(--color-accent));-webkit-animation:shimmer-227b6726 2s infinite;animation:shimmer-227b6726 2s infinite;z-index:999}@-webkit-keyframes shimmer-227b6726{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes shimmer-227b6726{0%{background-position:-1000px 0}to{background-position:1000px 0}}.alert-box[data-v-227b6726]{padding:12px;border-radius:8px;font-size:.9rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:20px}.alert-box.error[data-v-227b6726]{background:#fee2e2;color:#ef4444;border:1px solid #fecaca}.alert-box.success[data-v-227b6726]{background:#dcfce7;color:#15803d;border:1px solid #bbf7d0}.dots-loader[data-v-227b6726]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px}.dots-loader div[data-v-227b6726]{width:6px;height:6px;background:#fff;border-radius:50%;-webkit-animation:bounce-227b6726 .6s infinite alternate;animation:bounce-227b6726 .6s infinite alternate}.dots-loader div[data-v-227b6726]:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.dots-loader div[data-v-227b6726]:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}@-webkit-keyframes bounce-227b6726{to{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}@keyframes bounce-227b6726{to{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}.stagger-enter[data-v-227b6726]{-webkit-animation:slideUpFade-227b6726 .8s cubic-bezier(.16,1,.3,1);animation:slideUpFade-227b6726 .8s cubic-bezier(.16,1,.3,1)}@-webkit-keyframes slideUpFade-227b6726{0%{opacity:0;-webkit-transform:translateY(40px) scale(.95);transform:translateY(40px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes slideUpFade-227b6726{0%{opacity:0;-webkit-transform:translateY(40px) scale(.95);transform:translateY(40px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@media (max-width:768px){.glass-panel[data-v-227b6726]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto;border-radius:20px}.panel-brand[data-v-227b6726]{padding:30px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;min-height:180px}.panel-form[data-v-227b6726]{padding:30px}.floating-icon[data-v-227b6726]{display:none}}.operator-manager-wrapper{--bg-app:#f8fafc;--bg-panel:#fff;--color-dark:#022c22;--color-emerald:#059669;--color-mint:#34d399;--text-main:#1e293b;--text-muted:#64748b;--border-color:#e2e8f0;--shadow-sm:0 4px 6px -1px rgba(0,0,0,.05);--shadow-hover:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);font-family:Outfit,sans-serif;color:var(--text-main);min-height:100vh;position:relative;overflow-x:hidden}.grid-overlay{opacity:.4;background-size:24px 24px}.light-spot{opacity:.12}.spot-1{top:-10%;left:-10%;width:600px;height:600px;background:var(--color-emerald)}.spot-2{bottom:-10%;right:-10%;width:500px;height:500px;background:#3b82f6}.page-title{margin:0;font-size:1.8rem}.tech-badge{gap:8px;background:rgba(52,211,153,.15);padding:4px 12px;border-radius:4px;font-weight:600}.tech-tag{background:#f1f5f9;padding:4px 10px;border-radius:6px;font-family:JetBrains Mono;font-size:.75rem;color:var(--text-main);display:inline-block}.kpi-card,.tech-tag{border:1px solid var(--border-color)}.kpi-card{background:var(--bg-panel);padding:1.2rem;-webkit-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm);-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.clickable-kpi{cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.clickable-kpi:hover{-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.05);box-shadow:0 10px 15px -3px rgba(0,0,0,.05)}.selected-kpi{border:2px solid var(--color-mint);background:#f0fdfa}.selection-indicator{position:absolute;top:10px;right:10px;width:8px;height:8px;background:var(--color-emerald);border-radius:50%;-webkit-box-shadow:0 0 5px var(--color-emerald);box-shadow:0 0 5px var(--color-emerald)}.kpi-icon{width:48px;height:48px;background:#f1f5f9;border-radius:12px;color:var(--text-muted);display:grid;place-items:center;font-size:1.4rem}.active-type .kpi-icon{background:rgba(52,211,153,.15);color:var(--color-emerald)}.inactive-type .kpi-icon{background:#fef2f2;color:#ef4444}.kpi-val{font-size:1.5rem;font-weight:800;line-height:1}.kpi-lbl{font-size:.85rem;color:var(--text-muted);font-weight:500}.kpi-chart-line{position:absolute;bottom:0;left:0;width:100%;height:4px;background:#e2e8f0}.active-line{background:var(--color-mint)}.inactive-line{background:#ef4444}.glass-panel{background:hsla(0,0%,100%,.85);backdrop-filter:blur(12px);border:1px solid #fff;border-radius:20px;-webkit-box-shadow:0 10px 30px -5px rgba(0,0,0,.05);box-shadow:0 10px 30px -5px rgba(0,0,0,.05);padding:20px;min-height:500px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.glass-panel,.panel-controls{display:-webkit-box;display:-ms-flexbox;display:flex}.panel-controls{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px}.search-box{background:#fff;border:1px solid var(--border-color);border-radius:10px;padding:8px 15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:300px;-webkit-transition:.3s;transition:.3s}.search-box:focus-within{border-color:var(--color-mint);-webkit-box-shadow:0 0 0 3px rgba(52,211,153,.1);box-shadow:0 0 0 3px rgba(52,211,153,.1)}.search-box input{border:none;outline:none;width:100%;margin-left:10px;color:var(--text-main)}.filter-wrapper{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.filter-icon{position:absolute;left:12px;font-size:.9rem;color:var(--text-muted);pointer-events:none}.filter-select{padding:8px 15px 8px 35px;background:#fff;border:1px solid var(--border-color);border-radius:10px;color:var(--text-main);outline:none;cursor:pointer;-webkit-transition:.2s;transition:.2s;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;font-size:.9rem;min-width:180px;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%2364748b%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:10px}.filter-select:focus,.filter-select:hover{border-color:var(--color-mint)}.actions-right{gap:15px}.actions-right,.status-indicator{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.status-indicator{font-size:.75rem;font-weight:700;gap:6px;color:var(--text-muted)}.dot{width:8px;height:8px;border-radius:50%;background:#ccc}.dot.online{background:var(--color-emerald);-webkit-box-shadow:0 0 8px var(--color-emerald);box-shadow:0 0 8px var(--color-emerald)}.dot.offline{background:#ef4444}.operator-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;padding-bottom:20px;overflow-y:auto;max-height:600px}.operator-card{background:#fff;border:1px solid var(--border-color);border-radius:16px;overflow:hidden;-webkit-transition:all .3s ease;transition:all .3s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.operator-card:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:var(--shadow-hover);box-shadow:var(--shadow-hover);border-color:var(--color-mint)}.card-inactive{opacity:.75}.card-inactive:hover{opacity:1}.card-header{padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px;border-bottom:1px solid var(--border-color)}.op-logo-lg{width:60px;height:60px;background:#f1f5f9;border-radius:12px;display:grid;place-items:center;font-weight:700;color:var(--color-dark);font-size:1.2rem;border:1px solid var(--border-color);overflow:hidden}.op-logo-lg img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.op-name{font-weight:700;font-size:1.1rem;margin:0 0 5px 0;color:var(--color-dark)}.card-body{padding:20px;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.card-body,.op-description{-webkit-box-orient:vertical}.op-description{font-size:.9rem;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:3;overflow:hidden;margin:0}.link-tech{color:var(--color-emerald);text-decoration:none;font-size:.85rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.link-tech:hover{text-decoration:underline}.card-footer{padding:15px 20px;background:#f8fafc;border-top:1px solid var(--border-color);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.card-actions,.card-footer{display:-webkit-box;display:-ms-flexbox;display:flex}.card-actions{gap:8px;opacity:.6;-webkit-transition:.2s;transition:.2s}.operator-card:hover .card-actions{opacity:1}.status-switch{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;cursor:pointer}.switch-track{width:36px;height:20px;background:#e2e8f0;border-radius:20px;position:relative;-webkit-transition:.3s;transition:.3s}.switch-track.on{background:var(--color-mint)}.switch-knob{width:16px;height:16px;background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;-webkit-transition:.3s;transition:.3s}.switch-track.on .switch-knob{left:18px}.status-text{font-size:.75rem;font-weight:700;width:40px}.btn-icon{width:36px;height:36px;border:1px solid var(--border-color);background:#fff;color:var(--text-muted);display:grid;place-items:center;-webkit-transition:.2s;transition:.2s}.btn-icon:hover{background:#f1f5f9;color:var(--text-main);border-color:var(--color-mint)}.btn-icon.delete:hover{background:#fef2f2;color:#ef4444;border-color:#fecaca}.btn-tech-solid{background:linear-gradient(135deg,var(--color-emerald),var(--color-mint));border:none;padding:10px 24px;border-radius:8px;color:#fff;font-weight:600;cursor:pointer;-webkit-transition:.3s;transition:.3s;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.btn-tech-solid:hover:not(:disabled){-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 20px -5px rgba(16,185,129,.4);box-shadow:0 8px 20px -5px rgba(16,185,129,.4)}.btn-tech-solid:disabled{opacity:.7;cursor:not-allowed}.btn-tech-ghost{padding:10px 24px;background:#fff;border:1px solid var(--border-color);border-radius:8px;font-weight:600;cursor:pointer;color:var(--text-muted);-webkit-transition:.2s;transition:.2s}.btn-tech-ghost:hover{background:#f1f5f9;color:var(--color-dark);border-color:var(--color-dark)}.btn-icon-tech{width:40px;height:40px;background:#fff;border:1px solid var(--border-color);border-radius:10px;color:var(--text-muted);cursor:pointer;-webkit-transition:.2s;transition:.2s}.btn-icon-tech:hover{border-color:var(--color-mint);color:var(--color-dark)}.drawer-overlay{position:fixed;inset:0;z-index:1050;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.drawer-backdrop{background:rgba(0,0,0,.4)}.tech-drawer{width:500px;background:#fff;height:100%;position:relative;z-index:2;-webkit-box-shadow:-10px 0 30px rgba(0,0,0,.15);box-shadow:-10px 0 30px rgba(0,0,0,.15);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.drawer-header{padding:20px 30px;border-bottom:1px solid var(--border-color);background:#f8fafc}.drawer-header,.drawer-header h3{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.drawer-header h3{margin:0;font-weight:700;color:var(--color-dark);font-size:1.1rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.btn-close-drawer{background:none;border:none;font-size:1.2rem;color:var(--text-muted)}.btn-close-drawer:hover{color:var(--color-dark);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.drawer-body{padding:30px}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:.85rem;font-weight:600;margin-bottom:8px;color:var(--color-dark)}.input-tech{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid var(--border-color);border-radius:8px;padding:10px 15px;background:#f8fafc;-webkit-transition:.3s;transition:.3s}.input-tech:focus-within{background:#fff;border-color:var(--color-emerald);-webkit-box-shadow:0 0 0 3px rgba(52,211,153,.1);box-shadow:0 0 0 3px rgba(52,211,153,.1)}.input-tech i{color:var(--text-muted);margin-right:10px}.input-tech input{border:none;background:transparent}.input-tech input,.textarea-tech{outline:none;width:100%;color:var(--text-main)}.textarea-tech{border:1px solid var(--border-color);border-radius:8px;background:#f8fafc;padding:10px;font-family:inherit;resize:vertical}.status-selector{gap:10px}.status-selector,.status-selector button{display:-webkit-box;display:-ms-flexbox;display:flex}.status-selector button{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:12px;border:1px solid var(--border-color);background:#fff;border-radius:8px;font-weight:600;cursor:pointer;-webkit-transition:.2s;transition:.2s;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px}.status-selector button.active{background:#dcfce7;border-color:var(--color-emerald);color:#065f46}.drawer-footer{padding:20px 30px;border-top:1px solid var(--border-color);gap:15px;background:#f8fafc}.alert-box,.drawer-footer{display:-webkit-box;display:-ms-flexbox;display:flex}.alert-box{padding:12px;border-radius:8px;font-size:.9rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.alert-box.error{background:#fef2f2;color:#ef4444;border:1px solid #fee2e2}.modal-overlay{position:fixed;inset:0;z-index:9999;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}.modal-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.65);backdrop-filter:blur(4px)}.modal-card{background:#fff;padding:35px 30px;border-radius:20px;width:90%;max-width:420px;position:relative;z-index:10000;text-align:center;-webkit-box-shadow:0 25px 50px -12px rgba(0,0,0,.25);box-shadow:0 25px 50px -12px rgba(0,0,0,.25);border:1px solid #e2e8f0;-webkit-animation:modalPop .3s cubic-bezier(.16,1,.3,1);animation:modalPop .3s cubic-bezier(.16,1,.3,1)}@-webkit-keyframes modalPop{0%{-webkit-transform:scale(.95);transform:scale(.95);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes modalPop{0%{-webkit-transform:scale(.95);transform:scale(.95);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.modal-icon-box{width:64px;height:64px;border-radius:50%;background:#fef2f2;color:#ef4444;font-size:2rem;display:grid;place-items:center;margin:0 auto 20px auto;border:4px solid #fff;-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,.05);box-shadow:0 4px 6px -1px rgba(0,0,0,.05)}.modal-title{font-size:1.4rem;font-weight:800;color:var(--color-dark);margin-bottom:10px}.modal-text{color:var(--text-muted);font-size:.95rem;line-height:1.6;margin-bottom:30px}.modal-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn-tech-danger{background:#ef4444;color:#fff;border:none;padding:12px 24px;border-radius:10px;font-weight:600;cursor:pointer;-webkit-transition:.2s;transition:.2s;-webkit-box-shadow:0 4px 12px rgba(239,68,68,.3);box-shadow:0 4px 12px rgba(239,68,68,.3)}.btn-tech-danger:hover{background:#dc2626;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.slide-panel-enter-active,.slide-panel-leave-active{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.slide-panel-enter-from,.slide-panel-leave-to{opacity:0}.slide-panel-enter-active .tech-drawer{-webkit-animation:slideIn .4s cubic-bezier(.16,1,.3,1);animation:slideIn .4s cubic-bezier(.16,1,.3,1)}.slide-panel-leave-active .tech-drawer{-webkit-animation:slideOut .3s ease-in;animation:slideOut .3s ease-in}@-webkit-keyframes slideIn{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideIn{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideOut{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes slideOut{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}.fade-modal-enter-active,.fade-modal-leave-active{-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.fade-modal-enter-from,.fade-modal-leave-to{opacity:0}.reveal-down{-webkit-animation:fadeInDown .6s ease-out;animation:fadeInDown .6s ease-out}.reveal-up{-webkit-animation:fadeInUp .6s ease-out;animation:fadeInUp .6s ease-out}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.tariff-btn:hover{color:#d97706;border-color:#d97706;background:#fffbeb}.tariff-drawer-width-xl{width:1000px;max-width:90vw}.bg-dark-gradient{background:linear-gradient(135deg,#0f172a,#1e293b);border-bottom:1px solid #334155}.bg-light-tech{background:#f8fafc}.tariff-card{background:#fff;border:1px solid var(--border-color);border-radius:12px;padding:20px;position:relative;-webkit-transition:.2s;transition:.2s;overflow:hidden}.tariff-card.active{border:2px solid var(--color-mint);background:-webkit-gradient(linear,left top,right bottom,from(#fff),to(#f0fdf4));background:linear-gradient(to bottom right,#fff,#f0fdf4);-webkit-box-shadow:0 10px 15px -3px rgba(16,185,129,.1);box-shadow:0 10px 15px -3px rgba(16,185,129,.1)}.tariff-card.active:hover .tariff-actions-overlay{opacity:1;pointer-events:auto}.tariff-actions-overlay{position:absolute;top:15px;right:15px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;z-index:20;background:hsla(0,0%,100%,.8);padding:4px;border-radius:8px;opacity:0;pointer-events:none;-webkit-transition:.2s;transition:.2s}.btn-mini-action{width:32px;height:32px;border-radius:6px;border:1px solid #e2e8f0;background:#fff;color:#64748b;display:grid;place-items:center;font-size:1rem;cursor:pointer;-webkit-transition:.2s;transition:.2s;z-index:21}.btn-mini-action:hover{background:#f1f5f9;border-color:var(--color-emerald);color:var(--color-emerald)}.btn-mini-action.danger:hover{border-color:#ef4444;color:#ef4444;background:#fef2f2}.t-badge{position:absolute;top:12px;left:12px;background:var(--color-emerald);color:#fff;font-size:.65rem;font-weight:800;padding:4px 8px;border-radius:20px;letter-spacing:.5px}.t-name{font-weight:700;font-size:1.1rem;color:var(--color-dark);margin-top:20px;display:block}.t-code{background:#e2e8f0;padding:2px 6px;border-radius:4px;font-family:JetBrains Mono;font-size:.75rem}.t-code,.t-meta{color:var(--text-muted)}.t-meta{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;font-size:.85rem;border-top:1px solid #f1f5f9;padding-top:10px}.btn-icon-xs{width:24px;height:24px;border:1px solid #e2e8f0;border-radius:4px;background:#fff;display:grid;place-items:center;font-size:.75rem;color:#64748b;cursor:pointer}.btn-icon-xs:hover{border-color:var(--color-emerald);color:var(--color-emerald)}.btn-icon-xs.danger:hover{border-color:#ef4444;color:#ef4444}.btn-link-back{background:none;border:none;color:var(--text-muted);font-weight:600;padding:0;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;margin-bottom:10px}.btn-link-back:hover{color:var(--color-dark)}.fs-7{font-size:.85rem}.prices-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;background:#f8fafc;padding:12px;border-radius:8px;border:1px solid #e2e8f0}.price-row,.prices-container{display:-webkit-box;display:-ms-flexbox;display:flex}.price-row{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.95rem}.price-row.main{border-bottom:1px dashed #cbd5e1;padding-bottom:8px;margin-bottom:4px}.price-row.main .p-value{font-size:1.3rem;font-weight:800;color:var(--color-emerald)}.p-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;color:var(--text-muted);font-weight:500}.p-value{font-weight:700;color:var(--color-dark)}.p-value small{font-weight:500;color:var(--text-muted);font-size:.8em}.text-warning{color:#f59e0b!important}.text-info{color:#3b82f6!important}.tariff-history-card{background:#fff;border:1px solid #f1f5f9;border-radius:12px;padding:12px 16px;-webkit-transition:all .2s ease;transition:all .2s ease}.tariff-history-card:hover{border-color:#e2e8f0;-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,.05);box-shadow:0 4px 6px -1px rgba(0,0,0,.05)}.history-actions{opacity:.4;-webkit-transition:.2s;transition:.2s}.tariff-history-card:hover .history-actions{opacity:1}.mini-stat-card{background:#fff;border:1px solid #e2e8f0;padding:10px;border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.02);box-shadow:0 2px 4px rgba(0,0,0,.02)}.ms-val{font-weight:800;color:var(--color-dark)}.ms-lbl{font-size:.75rem;color:var(--text-muted)}.chart-box{background:#fff;border-radius:12px;border:1px solid #e2e8f0;-webkit-box-shadow:0 4px 6px -2px rgba(0,0,0,.03);box-shadow:0 4px 6px -2px rgba(0,0,0,.03)}.chart-container{width:100%;position:relative;overflow:hidden}.price-chart-svg{width:100%;height:auto;overflow:visible}.chart-date-label{font-size:.65rem;color:#94a3b8;font-family:JetBrains Mono,monospace}.chart-point{-webkit-transition:r .2s,stroke-width .2s;transition:r .2s,stroke-width .2s;cursor:pointer}.chart-point:hover{r:6;stroke-width:3}.empty-state-box,.loading-placeholder{grid-column:1/-1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:40px;text-align:center}.page-header{margin-bottom:2rem;padding:24px 32px;border-radius:24px;gap:16px}.page-title{font-size:2.2rem;margin:0 0 4px;letter-spacing:-.5px}.subtitle{font-size:1rem}.glass-card{border-radius:24px;-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}.glass-card:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:0 12px 40px rgba(31,38,135,.1);box-shadow:0 12px 40px rgba(31,38,135,.1)}.selector-trigger{padding:16px;border-radius:16px;-webkit-transition:all .3s;transition:all .3s;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.02);box-shadow:0 2px 8px rgba(0,0,0,.02)}.selector-trigger:hover:not(.disabled){-webkit-box-shadow:0 4px 16px rgba(16,185,129,.15);box-shadow:0 4px 16px rgba(16,185,129,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.trigger-icon{width:40px;height:40px;border-radius:10px;font-size:1.2rem}.trigger-text .value{font-size:1rem;font-weight:700}.kpi-grid-premium{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px}.page-wrapper .kpi-card{position:relative;border-radius:24px;padding:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;color:#fff;overflow:hidden;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.1);box-shadow:0 10px 30px rgba(0,0,0,.1);-webkit-transition:all .4s cubic-bezier(.175,.885,.32,1.275);transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.page-wrapper .kpi-card:hover{-webkit-transform:translateY(-8px) scale(1.02);transform:translateY(-8px) scale(1.02);-webkit-box-shadow:0 20px 40px rgba(0,0,0,.15);box-shadow:0 20px 40px rgba(0,0,0,.15)}.premium-debours{background:linear-gradient(135deg,#0f172a,#1e293b);border:1px solid hsla(0,0%,100%,.1);padding:32px!important}.kpi-bg-glow{position:absolute;top:50%;right:-10%;width:200px;height:200px;background:radial-gradient(circle,rgba(16,185,129,.4) 0,transparent 70%);-webkit-transform:translateY(-50%);transform:translateY(-50%);border-radius:50%;pointer-events:none}.kpi-icon-large{width:64px;height:64px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:16px;place-items:center;font-size:2rem}.kpi-icon-glass,.kpi-icon-large{display:grid;backdrop-filter:blur(10px)}.kpi-icon-glass{width:54px;height:54px;background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);border-radius:14px;place-items:center;font-size:1.6rem;-ms-flex-negative:0;flex-shrink:0}.kpi-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;z-index:2}.kpi-label{font-size:.8rem;text-transform:uppercase;letter-spacing:1px;font-weight:700;opacity:.8;margin-bottom:4px}.kpi-value{font-size:1.8rem;text-shadow:0 2px 10px rgba(0,0,0,.1);margin-bottom:2px}.kpi-value,.kpi-value-huge{font-weight:800;line-height:1.1}.kpi-value-huge{font-size:2.8rem;background:-webkit-gradient(linear,left top,right top,from(#fff),to(#a7f3d0));background:linear-gradient(90deg,#fff,#a7f3d0);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.kpi-sub-value{font-size:.9rem;opacity:.8;font-weight:500}.badge-premium{background:rgba(16,185,129,.1);color:var(--color-emerald);padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:700;border:1px solid rgba(16,185,129,.2)}.table-container{max-height:600px;overflow-y:auto;padding:0 12px 12px}.premium-table{width:100%;border-collapse:separate;border-spacing:0 8px}.premium-table th{padding:16px;font-size:.75rem;font-weight:800;text-transform:uppercase;color:var(--color-muted);letter-spacing:1px;position:sticky;top:0;background:hsla(0,0%,100%,.9);backdrop-filter:blur(10px);z-index:5;border-bottom:2px solid rgba(0,0,0,.05)}.premium-table tbody tr{background:#fff;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.02);box-shadow:0 2px 6px rgba(0,0,0,.02);-webkit-transition:all .2s;transition:all .2s}.premium-table tbody tr:hover{-webkit-transform:scale(1.01);transform:scale(1.01);-webkit-box-shadow:0 8px 20px rgba(0,0,0,.05);box-shadow:0 8px 20px rgba(0,0,0,.05);position:relative;z-index:2}.premium-table td{padding:16px;vertical-align:middle;border-top:1px solid rgba(0,0,0,.02);border-bottom:1px solid rgba(0,0,0,.02)}.premium-table td:first-child{border-left:1px solid rgba(0,0,0,.02);border-top-left-radius:12px;border-bottom-left-radius:12px}.premium-table td:last-child{border-right:1px solid rgba(0,0,0,.02);border-top-right-radius:12px;border-bottom-right-radius:12px}.avatar-gradient{width:32px;height:32px;border-radius:50%;font-size:.8rem;font-weight:800;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.05);box-shadow:0 2px 5px rgba(0,0,0,.05)}.time-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:.85rem;color:var(--color-text)}.price-cell{font-family:JetBrains Mono,monospace;font-size:1.05rem;font-weight:800;color:var(--color-emerald)}.sticky-right{position:sticky;right:0;background:#fff;z-index:4}.skeleton-card{padding:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.skeleton-line{height:12px;background:#e2e8f0;border-radius:6px;-webkit-animation:pulse 1.5s infinite;animation:pulse 1.5s infinite}.w-30{width:30%}.w-50{width:50%}.w-60{width:60%}.w-80{width:80%}.w-100{width:100%}.modal-panel-premium{background:hsla(0,0%,100%,.95);max-width:640px;height:85vh;max-height:750px;border-radius:28px;-webkit-box-shadow:0 25px 50px -12px rgba(0,0,0,.25),inset 0 0 0 1px hsla(0,0%,100%,.5);box-shadow:0 25px 50px -12px rgba(0,0,0,.25),inset 0 0 0 1px hsla(0,0%,100%,.5)}.modal-header-premium{padding:24px 32px;background:#fff}.btn-close-premium{background:#f1f5f9;border:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:var(--color-muted);cursor:pointer;-webkit-transition:.3s;transition:.3s}.btn-close-premium:hover{background:#e2e8f0;color:var(--color-dark);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.search-bar-premium{position:relative;padding:0 32px 20px;background:#fff;border-bottom:1px solid rgba(0,0,0,.05)}.search-icon{left:48px;top:14px;color:var(--color-muted);font-size:1.2rem}.search-input{width:100%;padding:16px 48px;background:#f8fafc;border:2px solid transparent;border-radius:16px;font-size:1.05rem;font-weight:500;-webkit-transition:.3s;transition:.3s;outline:none}.search-input:focus{background:#fff;border-color:var(--color-emerald);-webkit-box-shadow:0 4px 20px rgba(16,185,129,.1);box-shadow:0 4px 20px rgba(16,185,129,.1)}.clear-btn{right:48px;top:14px;background:none;color:var(--color-muted);font-size:1.2rem}.modal-body-premium{padding:24px 32px;background:#f8fafc}.empty-search{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:40px 0;text-align:center}.empty-icon{font-size:4rem;color:var(--color-muted);opacity:.3;margin-bottom:16px}.site-card-premium{border:1px solid rgba(0,0,0,.05);border-radius:16px;padding:16px 20px;-webkit-transition:all .3s;transition:all .3s;position:relative;margin-bottom:12px}.site-card-premium: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)}.site-card-premium.active{-webkit-box-shadow:0 4px 12px rgba(16,185,129,.1);box-shadow:0 4px 12px rgba(16,185,129,.1)}.site-name-highlight{font-size:1.1rem;font-weight:800;color:var(--color-dark)}.badge-glass{font-size:.7rem;padding:4px 10px;border-radius:8px;font-weight:700;text-transform:uppercase}.badge-glass.public{background:rgba(16,185,129,.15);color:#059669}.badge-glass.private{background:rgba(100,116,139,.15);color:#475569}.site-location{font-size:.9rem;color:var(--color-muted);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-weight:500}.modal-footer-premium{padding:16px 32px;background:#fff;border-top:1px solid rgba(0,0,0,.05);text-align:right}.results-count{font-size:.9rem;font-weight:600;color:var(--color-muted)}.fw-medium{font-weight:500!important}.text-danger{color:#ef4444!important}.custom-scroll::-webkit-scrollbar{width:6px}.custom-scroll::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1)}.custom-scroll::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.2)}.modal-bounce-enter-active{-webkit-animation:bounce-in .4s;animation:bounce-in .4s}.modal-bounce-leave-active{animation:bounce-in .3s reverse}@-webkit-keyframes bounce-in{0%{-webkit-transform:scale(.9);transform:scale(.9);opacity:0}50%{-webkit-transform:scale(1.02);transform:scale(1.02);opacity:1}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes bounce-in{0%{-webkit-transform:scale(.9);transform:scale(.9);opacity:0}50%{-webkit-transform:scale(1.02);transform:scale(1.02);opacity:1}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.loader-dots{width:18px;height:18px;border:2px solid currentColor;border-bottom-color:transparent;border-radius:50%;display:inline-block;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}.page-wrapper{--color-emerald:#059669;--color-mint:#34d399;--color-blue:#3b82f6;--color-dark:#0f172a;--color-text:#1e293b;--color-muted:#64748b;--color-bg:#f1f5f9;--glass-bg:hsla(0,0%,100%,.75);--glass-border:hsla(0,0%,100%,.5);--glass-shadow:0 8px 32px rgba(31,38,135,.05);font-family:Outfit,sans-serif;color:var(--color-text);min-height:100vh;position:relative;overflow-x:hidden;background-color:var(--color-bg);padding-bottom:80px}.ambient-bg{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:linear-gradient(140deg,#f8fafc,#e2e8f0)}.blob{position:absolute;border-radius:50%;-webkit-filter:blur(80px);filter:blur(80px);opacity:.5;-webkit-animation:float 20s ease-in-out infinite alternate;animation:float 20s ease-in-out infinite alternate}.blob-1{top:-10%;left:-10%;width:50vw;height:50vw;background:rgba(52,211,153,.3);-webkit-animation-delay:0s;animation-delay:0s}.blob-2{bottom:-20%;right:-10%;width:60vw;height:60vw;background:rgba(52,211,153,.15);-webkit-animation-delay:-5s;animation-delay:-5s}.blob-3{top:40%;left:50%;width:40vw;height:40vw;background:rgba(16,185,129,.15);-webkit-animation-delay:-10s;animation-delay:-10s;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.grid-overlay{background-image:radial-gradient(rgba(15,23,42,.05) 1px,transparent 0)}@-webkit-keyframes float{0%{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}50%{-webkit-transform:translate(5%,5%) scale(1.05);transform:translate(5%,5%) scale(1.05)}to{-webkit-transform:translate(-5%,10%) scale(.95);transform:translate(-5%,10%) scale(.95)}}@keyframes float{0%{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}50%{-webkit-transform:translate(5%,5%) scale(1.05);transform:translate(5%,5%) scale(1.05)}to{-webkit-transform:translate(-5%,10%) scale(.95);transform:translate(-5%,10%) scale(.95)}}.main-content{z-index:10}.mw-1600{max-width:1600px;margin:0 auto}.page-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-bottom:20px;background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);padding:18px 24px;border-radius:16px;-webkit-box-shadow:var(--glass-shadow);box-shadow:var(--glass-shadow);-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px}.tech-badge{font-family:JetBrains Mono,monospace;font-size:.75rem;color:var(--color-emerald);background:rgba(16,185,129,.15);padding:6px 12px;border-radius:8px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-weight:700;margin-bottom:12px;letter-spacing:.5px}.page-title{font-size:1.5rem;font-weight:800;color:var(--color-dark);margin:0 0 2px;letter-spacing:-.3px}.subtitle{color:var(--color-muted);font-weight:500}.btn-glass-refresh{width:48px;height:48px;border-radius:14px;border:1px solid var(--glass-border);background:hsla(0,0%,100%,.8);color:var(--color-dark);font-size:1.2rem;cursor:pointer;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);display:grid;place-items:center;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.05);box-shadow:0 4px 12px rgba(0,0,0,.05)}.btn-glass-refresh:hover:not(:disabled){background:#fff;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 16px rgba(16,185,129,.15);box-shadow:0 8px 16px rgba(16,185,129,.15);color:var(--color-emerald);border-color:rgba(16,185,129,.3)}.dashboard-grid{display:grid;grid-template-columns:380px 1fr;gap:32px}@media (max-width:1024px){.dashboard-grid{grid-template-columns:1fr}}.glass-card{background:var(--glass-bg);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--glass-border);border-radius:16px;-webkit-box-shadow:var(--glass-shadow);box-shadow:var(--glass-shadow);overflow:hidden;-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;margin-bottom:20px}.glass-card: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)}.card-header-glass{padding:20px 24px;border-bottom:1px solid rgba(0,0,0,.05);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;background:hsla(0,0%,100%,.4)}.small-header{padding:14px 24px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.card-title{font-size:1.1rem;font-weight:700;margin:0;color:var(--color-dark)}.card-subtitle{margin:4px 0 0;font-size:.85rem;color:var(--color-muted)}.card-body-glass{padding:24px}.icon-box{width:44px;height:44px;border-radius:12px;font-size:1.2rem;color:#fff;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.1)}.gradient-emerald{background:linear-gradient(135deg,#10b981,#059669)}.gradient-blue{background:linear-gradient(135deg,#3b82f6,#2563eb)}.gradient-orange{background:linear-gradient(135deg,#f97316,#ea580c)}.gradient-purple{background:linear-gradient(135deg,#a855f7,#7e22ce)}.gradient-teal{background:linear-gradient(135deg,#14b8a6,#0d9488)}.gradient-green{background:linear-gradient(135deg,#22c55e,#16a34a)}.selector-trigger{width:100%;background:#fff;border:1px solid rgba(0,0,0,.1);padding:8px 12px;border-radius:10px;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;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.selector-trigger:hover:not(.disabled){border-color:var(--color-emerald);-webkit-box-shadow:0 0 0 3px rgba(5,150,105,.1);box-shadow:0 0 0 3px rgba(5,150,105,.1)}.selector-trigger.disabled{opacity:.7;cursor:not-allowed;background:#f8fafc}.trigger-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.trigger-icon{width:32px;height:32px;background:#f1f5f9;border-radius:8px;display:grid;place-items:center;font-size:.9rem;color:var(--color-emerald)}.trigger-text{text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.trigger-text .label{font-size:.7rem;text-transform:uppercase;font-weight:700;color:var(--color-muted);letter-spacing:.5px;margin-bottom:2px}.trigger-text .value{font-size:.85rem;font-weight:600;color:var(--color-dark)}.trigger-action{color:var(--color-muted);font-size:1.2rem}.select-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:10px;padding:0 8px;font-size:.8rem;font-weight:500}.meta-info{color:var(--color-muted)}.meta-loading{color:var(--color-emerald);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.meta-error{color:#ef4444}.header-label{font-size:.75rem;font-weight:700;text-transform:uppercase;color:var(--color-muted);letter-spacing:1px}.status-pill{padding:4px 12px;border-radius:20px;text-transform:uppercase;letter-spacing:.5px}.status-pill.public{background:#dcfce7;color:#166534}.status-pill.private{background:#f1f5f9;color:#4b5563}.info-body{padding:24px}.site-name-lg{font-size:1.5rem;font-weight:800;margin:0 0 20px;color:var(--color-dark)}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.info-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:hsla(0,0%,100%,.5);padding:12px;border-radius:12px;border:1px solid rgba(0,0,0,.03)}.info-item .lbl{font-size:.7rem;color:var(--color-muted);font-weight:700;text-transform:uppercase;margin-bottom:4px}.info-item .val{font-size:.95rem;font-weight:700;color:var(--color-text)}.address-box{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:16px;background:hsla(0,0%,100%,.6);border-radius:12px;border:1px solid rgba(0,0,0,.05)}.address-icon{color:var(--color-emerald);font-size:1.2rem}.address-box p{margin:0;font-size:.9rem;color:var(--color-text);font-weight:500;line-height:1.5}.users-card{height:400px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.count-badge{background:var(--color-emerald);color:#fff;padding:2px 10px;border-radius:12px;font-size:.8rem;font-weight:700}.users-body{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:16px;overflow-y:auto}.users-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.user-chip,.users-list{display:-webkit-box;display:-ms-flexbox;display:flex}.user-chip{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:12px;background:hsla(0,0%,100%,.7);border:1px solid rgba(0,0,0,.05);border-radius:12px;-webkit-transition:.3s;transition:.3s}.user-chip:hover{background:#fff;border-color:rgba(16,185,129,.3);-webkit-transform:translateX(4px);transform:translateX(4px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.02);box-shadow:0 4px 12px rgba(0,0,0,.02)}.user-avatar{width:36px;height:36px;background:linear-gradient(135deg,#0f172a,#334155);color:#fff;border-radius:10px;display:grid;place-items:center;font-weight:700;font-size:.9rem;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.1);box-shadow:0 2px 6px rgba(0,0,0,.1)}.user-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.u-name{font-size:.9rem;font-weight:700;color:var(--color-dark)}.u-email,.u-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.u-email{font-size:.75rem;color:var(--color-muted)}.empty-state-small{text-align:center;padding:20px;color:var(--color-muted);font-size:.9rem;font-weight:500}.upload-zone{border:2px dashed rgba(100,116,139,.3);border-radius:20px;background:hsla(0,0%,100%,.5);min-height:160px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;margin-top:10px}.upload-zone:hover:not(.disabled){border-color:var(--color-emerald);background:rgba(16,185,129,.05)}.upload-zone.active{border-color:var(--color-emerald);background:rgba(16,185,129,.1)}.upload-zone.disabled{opacity:.5;cursor:not-allowed;background:rgba(0,0,0,.02)}.file-input-hidden{position:absolute;inset:0;opacity:0;cursor:pointer}.upload-zone.disabled .file-input-hidden{pointer-events:none}.upload-icon-wrapper{width:60px;height:60px;background:#fff;border-radius:50%;display:grid;place-items:center;margin:0 auto 12px;font-size:1.8rem;color:var(--color-muted);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.05);box-shadow:0 4px 12px rgba(0,0,0,.05);-webkit-transition:.3s;transition:.3s}.upload-zone:hover:not(.disabled) .upload-icon-wrapper{-webkit-transform:scale(1.1);transform:scale(1.1);color:var(--color-emerald)}.upload-label{text-align:center;pointer-events:none;width:100%}.upload-text .main-text{display:block;font-weight:700;font-size:1.05rem;color:var(--color-dark)}.upload-text .sub-text{display:block;font-size:.85rem;color:var(--color-muted);margin-top:4px}.upload-file-info{background:#fff;padding:8px 16px;border-radius:12px;border:1px solid rgba(16,185,129,.3);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-shadow:0 4px 12px rgba(16,185,129,.1);box-shadow:0 4px 12px rgba(16,185,129,.1)}.file-name{font-weight:700;color:var(--color-emerald);font-size:.95rem}.file-size{font-size:.8rem;color:var(--color-muted)}.upload-actions{gap:12px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.btn-premium,.upload-actions{display:-webkit-box;display:-ms-flexbox;display:flex}.btn-premium{padding:12px 24px;border-radius:12px;font-weight:700;cursor:pointer;-webkit-transition:all .3s;transition:all .3s;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:.95rem;border:none}.btn-premium.primary{background:linear-gradient(135deg,var(--color-emerald),#10b981);color:#fff;-webkit-box-shadow:0 4px 15px rgba(16,185,129,.3);box-shadow:0 4px 15px rgba(16,185,129,.3)}.btn-premium.primary:hover:not(:disabled){-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 25px rgba(16,185,129,.4);box-shadow:0 8px 25px rgba(16,185,129,.4)}.btn-premium.secondary{background:#fff;border:1px solid rgba(0,0,0,.1);color:var(--color-text);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.02);box-shadow:0 2px 8px rgba(0,0,0,.02)}.btn-premium.secondary:hover:not(:disabled){border-color:var(--color-dark);color:var(--color-dark);-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 15px rgba(0,0,0,.05);box-shadow:0 6px 15px rgba(0,0,0,.05)}.btn-premium:disabled{opacity:.6;cursor:not-allowed;-webkit-transform:none!important;transform:none!important}.status-msg{padding:10px 16px;border-radius:10px;font-size:.9rem;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.status-msg.error{background:#fef2f2;color:#ef4444;border:1px solid #fecaca}.last-import-status{background:#f0fdfa;border:1px solid #ccfbf1;padding:12px 16px;border-radius:12px;font-size:.85rem;color:#0f766e;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}.link-btn{background:none;border:none;color:var(--color-emerald);text-decoration:underline;cursor:pointer;font-weight:700;font-size:.85rem}.kpi-row{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:24px}.kpi-compact{background:#fff;border-radius:16px;padding:18px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;border:1px solid rgba(0,0,0,.06);-webkit-box-shadow:0 1px 3px rgba(0,0,0,.04);box-shadow:0 1px 3px rgba(0,0,0,.04);-webkit-transition:all .25s ease;transition:all .25s ease;position:relative;overflow:hidden}.kpi-compact:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;border-radius:4px 0 0 4px}.kpi-accent-blue:before{background:#3b82f6}.kpi-accent-violet:before{background:#8b5cf6}.kpi-accent-amber:before{background:#f59e0b}.kpi-accent-teal:before{background:#14b8a6}.kpi-accent-emerald:before{background:#059669}.kpi-compact:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);-webkit-box-shadow:0 8px 24px rgba(0,0,0,.08);box-shadow:0 8px 24px rgba(0,0,0,.08)}.kpi-compact-icon{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;font-size:1.1rem;-ms-flex-negative:0;flex-shrink:0}.kpi-accent-blue .kpi-compact-icon{background:#eff6ff;color:#3b82f6}.kpi-accent-violet .kpi-compact-icon{background:#f5f3ff;color:#8b5cf6}.kpi-accent-amber .kpi-compact-icon{background:#fffbeb;color:#f59e0b}.kpi-accent-teal .kpi-compact-icon{background:#f0fdfa;color:#14b8a6}.kpi-accent-emerald .kpi-compact-icon{background:#ecfdf5;color:#059669}.kpi-compact-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0}.kpi-compact-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-compact-value{font-size:1.35rem;font-weight:800;color:var(--color-dark);line-height:1.2;margin-top:2px}@media (max-width:1200px){.kpi-row{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.kpi-row{grid-template-columns:1fr 1fr}}.table-header{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(0,0,0,.06)}.table-header,.table-section-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.table-section-title{margin:0;font-size:.95rem;font-weight:700;color:var(--color-dark);gap:8px}.table-section-title i{color:var(--color-emerald);font-size:1rem}.table-count{font-size:.75rem;font-weight:600;padding:4px 12px;border-radius:20px;background:#f1f5f9;color:var(--color-muted)}.table-scroll{overflow:auto;max-height:560px}.session-table{width:100%;min-width:1000px;border-collapse:collapse}.session-table th{padding:10px 14px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--color-muted);background:#fafbfc;border-bottom:1px solid rgba(0,0,0,.06);position:sticky;top:0;z-index:5;white-space:nowrap}.sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.sortable:hover{color:var(--color-dark)}.session-table td{padding:10px 14px;font-size:.82rem;border-bottom:1px solid rgba(0,0,0,.04);vertical-align:middle;color:var(--color-text)}.session-table tbody tr{-webkit-transition:background .15s ease;transition:background .15s ease}.session-table tbody tr:hover{background:rgba(16,185,129,.03)}.cell-date{white-space:nowrap;font-size:.8rem}.cell-id{font-size:.72rem;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-muted)}.cell-user{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.user-avatar-sm{width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,#e2e8f0,#cbd5e1);display:grid;place-items:center;font-size:.75rem;color:var(--color-dark);-ms-flex-negative:0;flex-shrink:0}.user-detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0}.user-name{font-size:.82rem;font-weight:600;color:var(--color-dark)}.user-email,.user-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-email{font-size:.7rem;color:var(--color-muted)}.group-pill{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:3px 10px;border-radius:6px;font-size:.72rem;background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.cell-site{font-size:.8rem;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-tag{font-size:.72rem;color:var(--color-muted)}.cell-kwh{font-weight:600;font-size:.82rem}.cell-amount{font-family:JetBrains Mono,monospace;font-size:.82rem;font-weight:700;color:var(--color-emerald)}.empty-row{text-align:center;padding:32px 16px;color:var(--color-muted);font-size:.85rem}.table-pager{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:6px;padding:12px 20px;border-top:1px solid rgba(0,0,0,.06)}.pager-btn{width:32px;height:32px;border:1px solid rgba(0,0,0,.08);background:#fff;border-radius:8px;display:grid;place-items:center;color:var(--color-dark);cursor:pointer;font-size:.8rem;-webkit-transition:.2s;transition:.2s}.pager-btn:hover:not(:disabled){background:var(--color-emerald);border-color:var(--color-emerald);color:#fff}.pager-btn:disabled{opacity:.35;cursor:default}.page-numbers{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px}.page-num{width:32px;height:32px;border:1px solid rgba(0,0,0,.08);background:#fff;border-radius:8px;font-weight:600;font-size:.78rem;color:var(--color-dark);cursor:pointer;-webkit-transition:.2s;transition:.2s}.page-num.active{background:var(--color-emerald);color:#fff;border-color:var(--color-emerald);-webkit-box-shadow:0 2px 8px rgba(5,150,105,.25);box-shadow:0 2px 8px rgba(5,150,105,.25)}.page-num.ellipsis{border:none;cursor:default;color:var(--color-muted)}.pager-info{font-size:.75rem;color:var(--color-muted);font-weight:500;margin-left:8px}.loading-overlay{position:absolute;inset:0;z-index:20;background:hsla(0,0%,100%,.7);backdrop-filter:blur(8px);display:grid;place-items:center;border-radius:24px}.loading-card{width:min(360px,90%);padding:24px;border:1px solid rgba(0,0,0,.06);border-radius:18px;background:#fff;-webkit-box-shadow:0 16px 40px rgba(15,23,42,.1);box-shadow:0 16px 40px rgba(15,23,42,.1);text-align:center}.loading-spinner-wrap{position:relative;width:80px;height:80px;margin:0 auto 12px}.loading-ring{width:80px;height:80px;border-radius:50%;border:6px solid #e2e8f0;border-top-color:var(--color-emerald);-webkit-animation:spin .9s linear infinite;animation:spin .9s linear infinite}.loading-center{position:absolute;inset:0;display:grid;place-items:center;font-size:.9rem;font-weight:800;color:var(--color-dark)}.loading-title{font-size:.9rem;font-weight:700}.loading-subtitle{margin-top:4px;color:var(--color-muted);font-size:.8rem}.loading-bar{width:100%;height:6px;margin-top:12px;overflow:hidden;border-radius:999px;background:#e2e8f0}.loading-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-emerald),#34d399);-webkit-transition:width .25s ease;transition:width .25s ease}.modal-backdrop-premium{position:fixed;inset:0;background:rgba(15,23,42,.4);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1050;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:24px}.modal-backdrop-premium,.modal-panel-premium{display:-webkit-box;display:-ms-flexbox;display:flex}.modal-panel-premium{background:#fff;width:100%;max-width:560px;max-height:80vh;border-radius:20px;-webkit-box-shadow:0 25px 50px -12px rgba(0,0,0,.25);box-shadow:0 25px 50px -12px rgba(0,0,0,.25);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.modal-header-premium{padding:20px 24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border-bottom:1px solid rgba(0,0,0,.06)}.modal-title{margin:0;font-size:1rem;font-weight:700}.modal-subtitle{margin:2px 0 0;font-size:.8rem;color:var(--color-muted)}.btn-close-premium,.modal-close{background:#f1f5f9;border:none;width:32px;height:32px;border-radius:8px;display:grid;place-items:center;color:var(--color-muted);cursor:pointer;-webkit-transition:.2s;transition:.2s}.btn-close-premium:hover,.modal-close:hover{background:#e2e8f0;color:var(--color-dark)}.search-bar-premium{padding:12px 24px;border-bottom:1px solid rgba(0,0,0,.06)}.modal-body-premium{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:16px 24px;overflow-y:auto;background:#fafbfc}.site-card-premium{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:12px;padding:12px 16px;text-align:left;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;width:100%}.site-card-premium:hover{border-color:rgba(16,185,129,.3);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.04);box-shadow:0 4px 12px rgba(0,0,0,.04)}.site-card-premium.active{border-color:var(--color-emerald);background:#ecfdf5}.fw-600{font-weight:600!important}.text-emerald{color:var(--color-emerald)!important}.alert-error{padding:10px 14px;border:1px solid #fecaca;border-radius:12px;background:#fef2f2;color:#b91c1c;font-size:.85rem}.custom-scroll::-webkit-scrollbar{height:5px}.custom-scroll::-webkit-scrollbar-track{background:transparent}.custom-scroll::-webkit-scrollbar-thumb{background:rgba(0,0,0,.08);border-radius:10px}.custom-scroll::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.15)}.avatar-gradient{width:28px;height:28px;background:linear-gradient(135deg,#e2e8f0,#cbd5e1);color:var(--color-dark);border-radius:8px;font-size:.75rem;display:grid;place-items:center;font-weight:700;-ms-flex-negative:0;flex-shrink:0}.td-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0}.meta-badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:3px 10px;border-radius:20px;background:#f1f5f9;border:1px solid #e2e8f0;color:var(--color-muted);font-size:.75rem;font-weight:500}.reveal-down{-webkit-animation:slideDown .6s cubic-bezier(.16,1,.3,1) both;animation:slideDown .6s cubic-bezier(.16,1,.3,1) both}.reveal-left{-webkit-animation:slideRight .6s cubic-bezier(.16,1,.3,1) both;animation:slideRight .6s cubic-bezier(.16,1,.3,1) both;-webkit-animation-delay:.1s;animation-delay:.1s}.reveal-right{-webkit-animation:slideLeft .6s cubic-bezier(.16,1,.3,1) both;animation:slideLeft .6s cubic-bezier(.16,1,.3,1) both;-webkit-animation-delay:.2s;animation-delay:.2s}@-webkit-keyframes slideRight{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideRight{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideLeft{0%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideLeft{0%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.spin{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}.controls-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:14px;padding:20px}.controls-grid>.field{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:110px}.controls-grid>.field:first-child{-webkit-box-flex:2;-ms-flex:2;flex:2;min-width:220px}.controls-grid>.button-field{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.sub-controls{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;padding:0 20px 16px}.field,.sub-controls{display:-webkit-box;display:-ms-flexbox;display:flex}.field{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px}.field label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--color-muted)}.control{width:100%;min-height:40px;padding:8px 12px;border:1px solid rgba(0,0,0,.1);border-radius:10px;background:#fff;color:var(--color-dark);font-family:Outfit,sans-serif;font-size:.85rem;font-weight:500;-webkit-transition:all .2s;transition:all .2s}.control:focus{border-color:var(--color-emerald);-webkit-box-shadow:0 0 0 3px rgba(5,150,105,.1);box-shadow:0 0 0 3px rgba(5,150,105,.1);outline:none}.control:disabled{background:#f8fafc;opacity:.7}.button-field{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.btn-primary{background:linear-gradient(135deg,var(--color-emerald),#10b981);color:#fff;border:none;border-radius:10px;min-height:40px;padding:0 20px;font-weight:700;font-size:.85rem;-webkit-box-shadow:0 2px 8px rgba(5,150,105,.25);box-shadow:0 2px 8px rgba(5,150,105,.25);-webkit-transition:all .2s;transition:all .2s;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;gap:6px;cursor:pointer}.btn-primary:hover:not(:disabled){-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 16px rgba(5,150,105,.35);box-shadow:0 4px 16px rgba(5,150,105,.35)}.period-nav{gap:8px;background:#fff;padding:4px;border:1px solid rgba(0,0,0,.08)}.btn-light{background:#f1f5f9;border:none;width:32px;height:32px;border-radius:8px;display:grid;place-items:center;color:var(--color-dark);cursor:pointer;-webkit-transition:.2s;transition:.2s;font-size:.8rem}.btn-light:hover:not(:disabled){background:var(--color-emerald);color:#fff}.period-label{font-weight:700;text-transform:capitalize;min-width:120px;text-align:center;font-size:.85rem}.search-box{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:360px}.meta-line{padding:10px 20px;background:hsla(0,0%,100%,.4);border-top:1px solid rgba(0,0,0,.05);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px;font-size:.72rem;color:var(--color-muted);font-family:JetBrains Mono,monospace;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.meta-line span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.meta-line span:not(:last-child):after{content:"•";margin-left:12px;opacity:.4}@media (max-width:1024px){.controls-grid{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.controls-grid>.field{min-width:100%}}@media (max-width:768px){.sub-controls{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.search-box{max-width:100%}}.backdrop[data-v-1b9cfaac]{position:fixed;inset:0;z-index:1500;display:grid;place-items:center;padding:1rem;background:#0f172a88}.dialog[data-v-1b9cfaac]{display:block;position:relative;width:min(560px,100%);padding:1.5rem;background:#fff;border-radius:14px}.link-label[data-v-1b9cfaac]{display:block;margin-top:1rem;font-weight:600}.link[data-v-1b9cfaac]{width:100%;margin-top:.35rem;padding:.6rem;border:1px solid #94a3b8;border-radius:8px}.expiry[data-v-1b9cfaac]{margin-top:.5rem;color:#475569}.copied[data-v-1b9cfaac]{margin-top:.5rem;color:#047857}.actions[data-v-1b9cfaac]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:.75rem;margin-top:1rem}.actions button[data-v-1b9cfaac]{padding:.65rem;border:1px solid #94a3b8;border-radius:8px}.primary[data-v-1b9cfaac]{background:#047857;color:#fff}.error[data-v-1b9cfaac]{padding:.7rem;background:#fef2f2;color:#991b1b}.stripe-wrapper{--color-dark:#022c22;--color-emerald:#059669;--color-mint:#34d399;--color-bg:#f8fafc;--color-panel:#fff;--color-text:#1e293b;--color-sub:#64748b;--shadow-card:0 4px 12px rgba(0,0,0,.04);min-height:100vh;font-family:Outfit,sans-serif;color:var(--color-text);overflow-x:hidden}.spot-bottom{background:#6366f1}.date-badge{gap:8px}.groups-inline{-ms-flex-wrap:wrap;flex-wrap:wrap}.group-pill,.groups-inline{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px}.group-pill{border:1px solid #e2e8f0;background:#fff;padding:6px 12px;border-radius:20px;font-size:.82rem;font-weight:600;color:var(--color-sub);cursor:pointer;-webkit-transition:all .2s;transition:all .2s;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:inherit}.group-pill:hover{border-color:var(--color-mint);color:var(--color-dark)}.group-pill.active{background:var(--color-dark);color:var(--color-mint);border-color:var(--color-dark)}.gpill-count{background:hsla(0,0%,100%,.2);padding:1px 7px;border-radius:10px;font-size:.75rem}.group-pill:not(.active) .gpill-count{background:#f1f5f9;color:var(--color-sub)}.kpi-card{-webkit-box-shadow:var(--shadow-card);box-shadow:var(--shadow-card);border:1px solid #e2e8f0;min-height:120px;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.kpi-card:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);border-color:var(--color-mint)}.kpi-top{margin-bottom:10px}.icon-box{width:36px;height:36px;font-size:1.1rem}.icon-box.white{background:hsla(0,0%,100%,.1)}.trend.text-white{background:hsla(0,0%,100%,.2)}.trend.neutral{color:var(--color-sub)}.kpi-main{margin-bottom:4px}.value{font-size:1.8rem}.label{font-size:.8rem;font-weight:500}.sub-text{font-size:.72rem}.text-white-50{color:hsla(0,0%,100%,.5)!important}.kpi-chart-line-white{height:30px;background:-webkit-gradient(linear,left bottom,left top,from(hsla(0,0%,100%,.1)),to(transparent));background:linear-gradient(0deg,hsla(0,0%,100%,.1),transparent)}.pill-ok{background:#dcfce7;color:#166534}.pill-miss,.pill-ok{display:inline-block;padding:2px 10px;border-radius:20px;font-size:.75rem;font-weight:700}.pill-miss{background:#f1f5f9;color:#64748b}.pill-loading{display:inline-block;padding:2px 10px;border-radius:20px;background:#fffbeb;color:#b45309;font-size:.75rem;font-weight:700}.drawer{width:min(700px,96vw)}.loading-state{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:40px}.spinner{width:28px;height:28px;border:3px solid #e2e8f0;border-top-color:var(--color-emerald);border-radius:50%;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}.stripe-info-card{background:#fff;border-radius:14px;border:1px solid #e2e8f0;overflow:hidden;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.03);box-shadow:0 2px 6px rgba(0,0,0,.03)}.si-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 16px;border-bottom:1px solid #f1f5f9;gap:12px}.si-row:last-child{border-bottom:none}.si-label{font-size:.72rem;text-transform:uppercase;color:var(--color-sub);font-weight:700;white-space:nowrap}.si-value{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;font-size:.85rem}.si-error{padding:8px 16px;font-size:.75rem;color:#b91c1c;background:#fef2f2;border-top:1px solid #fecaca}.btn-load-stripe{border:1px solid #e2e8f0;background:#fff;color:var(--color-text);padding:4px 12px;border-radius:8px;font-size:.75rem;font-weight:600;cursor:pointer;font-family:inherit}.btn-load-stripe:disabled{opacity:.5;cursor:not-allowed}.btn-charge{border:1px solid #e2e8f0;background:#fff;color:var(--color-text);padding:4px 8px;border-radius:6px;font-size:.72rem;font-weight:700;cursor:pointer;font-family:inherit;display:block}.btn-charge:disabled{opacity:.5;cursor:not-allowed}.charge-error{margin-top:4px;padding:4px 8px;border-radius:6px;font-size:.72rem;background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.history-table-wrap{overflow-x:auto}.session-id-cell{max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.d-block{display:block}.mt-1{margin-top:4px}.text-center{text-align:center!important}.custom-scroll::-webkit-scrollbar{width:5px}.custom-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}@media (max-width:1100px){.kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.kpi-grid{grid-template-columns:1fr}.drawer-kpis{grid-template-columns:repeat(2,1fr)}.controls-strip,.dash-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.dash-header{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px}}.accounting-wrapper{--color-dark:#022c22;--color-emerald:#059669;--color-mint:#34d399;--color-bg:#f1f5f9;--color-panel:hsla(0,0%,100%,.78);--color-text:#1e293b;--color-sub:#64748b;--color-line:rgba(0,0,0,.06);--shadow-card:0 2px 12px rgba(0,0,0,.04);--glass-border:hsla(0,0%,100%,.6);min-height:100vh;color:var(--color-text);font-family:Outfit,sans-serif;overflow-x:hidden;background:var(--color-bg)}.z-10{position:relative}.tech-bg{background:linear-gradient(140deg,#f8fafc,#e2e8f0);overflow:hidden}.tech-bg:after,.tech-bg:before{content:"";position:absolute;border-radius:50%;-webkit-filter:blur(80px);filter:blur(80px);opacity:.4;-webkit-animation:floatBlob 20s ease-in-out infinite alternate;animation:floatBlob 20s ease-in-out infinite alternate}.tech-bg:before{top:-10%;left:-10%;width:50vw;height:50vw;background:rgba(52,211,153,.25)}.tech-bg:after{bottom:-15%;right:-10%;width:55vw;height:55vw;background:rgba(16,185,129,.15);-webkit-animation-delay:-7s;animation-delay:-7s}.grid-overlay{background-image:radial-gradient(rgba(15,23,42,.04) 1px,transparent 0);background-size:28px 28px}@-webkit-keyframes floatBlob{0%{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}50%{-webkit-transform:translate(4%,4%) scale(1.04);transform:translate(4%,4%) scale(1.04)}to{-webkit-transform:translate(-4%,8%) scale(.96);transform:translate(-4%,8%) scale(.96)}}@keyframes floatBlob{0%{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}50%{-webkit-transform:translate(4%,4%) scale(1.04);transform:translate(4%,4%) scale(1.04)}to{-webkit-transform:translate(-4%,8%) scale(.96);transform:translate(-4%,8%) scale(.96)}}.dash-header{gap:16px;background:var(--color-panel);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:16px;padding:18px 24px;-webkit-box-shadow:var(--shadow-card);box-shadow:var(--shadow-card)}.welcome-box{gap:14px}.page-icon{width:44px;height:44px;font-size:1.2rem}.title{font-size:1.4rem;letter-spacing:-.3px}.subtitle{font-size:.82rem}.header-actions{gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.date-badge{padding:6px 14px;border-radius:20px;font-size:.75rem;border:1px solid var(--color-line);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.api-badge{max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-icon,.btn-nav,.btn-refresh{border:1px solid var(--color-line);background:#fff;color:var(--color-dark);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;-webkit-transition:.2s ease;transition:.2s ease;cursor:pointer}.btn-refresh{width:36px;height:36px;border-radius:10px;font-size:1rem}.btn-icon:hover:not(:disabled),.btn-nav:hover:not(:disabled),.btn-refresh:hover{background:#ecfdf5;border-color:var(--color-mint)}.btn-icon:disabled,.btn-nav:disabled,.btn-refresh:disabled{opacity:.5;cursor:not-allowed}.spinning{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}.btn-apply,.btn-soft,.btn-sync{border:none;border-radius:10px;font-weight:700;padding:8px 14px;min-height:36px;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;gap:6px;-webkit-transition:.2s ease;transition:.2s ease;font-size:.82rem;cursor:pointer}.btn-sync{background:var(--color-dark);color:#fff;-webkit-box-shadow:0 4px 12px rgba(2,44,34,.12);box-shadow:0 4px 12px rgba(2,44,34,.12)}.btn-sync:hover:not(:disabled){background:#064e3b;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.btn-sync.full{width:100%}.btn-apply{background:var(--color-emerald);color:#fff}.btn-apply:hover:not(:disabled){background:#047857}.btn-soft{background:#fff;color:var(--color-dark);border:1px solid var(--color-line)}.btn-soft:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.btn-soft.danger{color:#b91c1c;border-color:#fecaca;background:#fff7f7}.btn-apply:disabled,.btn-soft:disabled,.btn-sync:disabled{opacity:.6;cursor:not-allowed}.filters-panel,.panel,.sync-summary{background:var(--color-panel);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:16px;-webkit-box-shadow:var(--shadow-card);box-shadow:var(--shadow-card)}.filters-panel{padding:16px}.filters-grid{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:12px}.filter-field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;min-width:0}.filter-field span{font-size:.68rem;color:var(--color-sub);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.period-filter{grid-column:span 2}.period-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:6px}.period-clear,.period-head{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.period-clear{width:22px;height:22px;border:none;border-radius:6px;background:#f1f5f9;color:#64748b;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer}.period-clear:hover{background:#e2e8f0;color:var(--color-dark)}.period-picker{min-height:36px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--color-line);border-radius:10px;background:#fff;-webkit-transition:.2s ease;transition:.2s ease}.period-picker:focus-within{border-color:var(--color-mint);-webkit-box-shadow:0 0 0 3px rgba(52,211,153,.12);box-shadow:0 0 0 3px rgba(52,211,153,.12)}.period-ico{color:#94a3b8;font-size:.9rem}.period-picker :deep(input),.period-picker input,.period-range-input{width:100%;min-height:34px;border:none;outline:none;background:transparent;color:var(--color-text);font:inherit;font-weight:600;font-size:.82rem;cursor:pointer}.period-picker :deep(input::-webkit-input-placeholder),.period-picker input::-webkit-input-placeholder,.period-range-input::-webkit-input-placeholder{color:#94a3b8}.period-picker :deep(input::-moz-placeholder),.period-picker input::-moz-placeholder,.period-range-input::-moz-placeholder{color:#94a3b8}.period-picker :deep(input:-ms-input-placeholder),.period-picker input:-ms-input-placeholder,.period-range-input:-ms-input-placeholder{color:#94a3b8}.period-picker :deep(input::-ms-input-placeholder),.period-picker input::-ms-input-placeholder,.period-range-input::-ms-input-placeholder{color:#94a3b8}.period-picker :deep(input::placeholder),.period-picker input::placeholder,.period-range-input::placeholder{color:#94a3b8}.period-presets{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px;margin-top:4px}.period-presets button{border:1px solid #d1fae5;border-radius:999px;background:#ecfdf5;color:#047857;font-size:.68rem;font-weight:700;padding:3px 8px;cursor:pointer}.period-presets button:hover{background:#d1fae5;border-color:var(--color-mint)}.customer-filter{grid-column:span 2}.compact-field{max-width:130px}.neo-input,.status-select{width:100%;min-height:36px;border:1px solid var(--color-line);border-radius:10px;background:#fff;color:var(--color-text);font:inherit;font-weight:600;font-size:.82rem;padding:6px 10px;outline:none;-webkit-transition:.2s ease;transition:.2s ease}.neo-input:focus,.status-select:focus{border-color:var(--color-mint);-webkit-box-shadow:0 0 0 3px rgba(52,211,153,.12);box-shadow:0 0 0 3px rgba(52,211,153,.12)}.search-ico{left:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1;font-size:.85rem}.search-input{padding-left:32px;padding-right:32px}.clear-btn{right:6px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:24px;height:24px;border-radius:6px;color:#94a3b8}.clear-btn:hover{background:#e2e8f0;color:var(--color-dark)}.filters-actions{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin-top:12px}.filter-hint,.filters-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.filter-hint{color:var(--color-sub);font-size:.75rem;gap:6px}.actions-group{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.error-bar,.success-bar,.sync-progress{border-radius:12px;padding:12px 14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;font-size:.85rem}.sync-progress{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.sync-progress p{margin:2px 0 0;color:#047857;font-size:.8rem}.success-bar{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46;font-weight:700}.error-bar{color:#b91c1c;font-weight:700}.sync-summary{padding:16px}.summary-head{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px}.summary-head,.summary-head h2{display:-webkit-box;display:-ms-flexbox;display:flex}.summary-head h2{margin:0;font-size:.95rem;color:var(--color-dark);font-weight:800;gap:6px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.summary-head p{margin:3px 0 0;color:var(--color-sub);font-size:.8rem}.summary-head .bi-check-circle-fill{color:var(--color-emerald)}.summary-head .bi-exclamation-triangle-fill{color:#f59e0b}.summary-grid{display:grid;grid-template-columns:repeat(4,minmax(100px,1fr));gap:8px;margin-top:12px}.summary-grid div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px}.summary-grid span{display:block;color:var(--color-sub);font-size:.7rem;font-weight:700}.summary-grid strong{display:block;margin-top:3px;font-size:1.2rem;color:var(--color-dark)}.summary-grid .danger strong{color:#dc2626}.sync-errors{margin-top:10px;border:1px solid #fecaca;border-radius:10px;overflow:hidden}.sync-error-row{padding:8px 10px;color:#991b1b;background:#fff7f7;border-bottom:1px solid #fecaca;font-family:JetBrains Mono,monospace;font-size:.72rem}.sync-error-row:last-child{border-bottom:none}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:14px}.kpi-card{background:#fff;border-radius:14px;padding:16px 18px;border:1px solid var(--color-line);-webkit-box-shadow:0 1px 3px rgba(0,0,0,.03);box-shadow:0 1px 3px rgba(0,0,0,.03);-webkit-transition:all .25s ease;transition:all .25s ease}.kpi-card:nth-child(3):before{background:var(--color-dark)}.kpi-card:nth-child(4):before{background:#3b82f6}.kpi-card:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);-webkit-box-shadow:0 8px 20px rgba(0,0,0,.06);box-shadow:0 8px 20px rgba(0,0,0,.06)}.kpi-card.highlight{background:linear-gradient(135deg,#022c22,#065f46);color:#fff}.kpi-card.highlight:before{background:var(--color-mint)}.icon-box{width:34px;height:34px;border-radius:9px;font-size:.95rem}.icon-box.green{background:#ecfdf5;color:#059669}.icon-box.mint{background:#f0fdfa;color:#047857}.icon-box.blue{background:#eff6ff;color:#2563eb}.trend{font-size:.65rem;font-weight:700;background:#f1f5f9}.trend.positive{background:#dcfce7;color:#15803d}.kpi-main .value{font-size:1.25rem;font-weight:800;color:var(--color-dark);line-height:1}.kpi-main .label{color:var(--color-sub);font-weight:600;font-size:.8rem}.kpi-progress{height:5px;margin-top:10px;overflow:hidden;background:#e2e8f0;border-radius:999px}.kpi-progress-bar{height:100%;background:linear-gradient(90deg,var(--color-emerald),var(--color-mint));border-radius:inherit;-webkit-transition:width .25s ease;transition:width .25s ease}.panel-header{padding:14px 18px;border-bottom:1px solid rgba(0,0,0,.05);gap:12px}.panel-header h3{font-size:.92rem;font-weight:800;gap:6px}.panel-header p{margin:2px 0 0;color:var(--color-sub);font-size:.75rem}.text-emerald{color:var(--color-emerald)}.text-muted{color:var(--color-sub)}.text-end{text-align:right}.text-uppercase{text-transform:uppercase}.fw-bold{font-weight:700!important}.small{font-size:.75rem}.panel-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.batch-export-btn{min-width:220px;font-size:.78rem}.pagination-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;color:var(--color-sub);font-weight:600;font-size:.8rem}.btn-nav{width:30px;height:30px;border-radius:8px}.table-scroll{overflow-x:auto;max-height:600px}.simple-table{min-width:1100px}.simple-table th{background:#fafbfc;color:#64748b;font-size:.68rem;font-weight:700;padding:9px 12px;border-bottom:1px solid rgba(0,0,0,.06);white-space:nowrap;position:sticky;top:0;z-index:5}.simple-table td{padding:9px 12px;border-bottom:1px solid rgba(0,0,0,.04);font-size:.82rem}.select-col{width:36px;min-width:36px;max-width:36px;text-align:center}.selection-checkbox{width:15px;height:15px;accent-color:var(--color-emerald);cursor:pointer}.selection-checkbox:disabled{cursor:not-allowed;opacity:.5}.row-hover{-webkit-transition:background .15s ease;transition:background .15s ease}.row-hover:hover{background:rgba(16,185,129,.03)}.invoice-cell{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.invoice-cell strong{color:var(--color-dark);font-size:.82rem}.invoice-cell span{color:#94a3b8;font-size:.68rem;max-width:150px}.customer-cell,.invoice-cell span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-cell{max-width:200px;font-weight:600;color:#334155;font-size:.82rem}.status-pill{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:6px;padding:3px 8px;font-size:.7rem;font-weight:700;white-space:nowrap}.status-pill.success,.status-select.success{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.status-pill.warning,.status-select.warning{background:#fffbeb;color:#b45309;border-color:#fde68a}.status-pill.danger,.status-select.danger{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.status-pill.muted,.status-select.muted{background:#f1f5f9;color:#475569;border-color:#e2e8f0}.status-pill.neutral,.status-select.neutral{background:#eef2ff;color:#4338ca;border-color:#c7d2fe}.status-select{min-width:115px;min-height:30px;padding:4px 8px;font-size:.72rem}.actions-cell{white-space:nowrap}.btn-icon{width:28px;height:28px;border-radius:8px;margin-left:4px;font-size:.8rem}.empty-state{color:#94a3b8;font-weight:600;padding:28px 16px!important}.empty-state i{display:block;font-size:1.4rem;margin-bottom:4px}.small-state{padding:14px!important}.skeleton-bar{background:-webkit-gradient(linear,left top,right top,color-stop(25%,#f1f5f9),color-stop(50%,#e2e8f0),color-stop(75%,#f1f5f9));background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%);-webkit-animation:shimmer 1.2s infinite;animation:shimmer 1.2s infinite}.mini-spinner{width:14px;height:14px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;display:inline-block;-webkit-animation:spin .8s linear infinite;animation:spin .8s linear infinite;-ms-flex-negative:0;flex-shrink:0}.mini-spinner.small{width:12px;height:12px}.mini-spinner.large{width:24px;height:24px;border-width:3px;color:var(--color-emerald)}.drawer-wrap{z-index:1200}.drawer-backdrop{background:rgba(2,44,34,.3);backdrop-filter:blur(4px)}.drawer{width:min(620px,100%);-webkit-box-shadow:-8px 0 24px rgba(15,23,42,.12);box-shadow:-8px 0 24px rgba(15,23,42,.12);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.drawer-header{padding:18px 20px;border-bottom:1px solid rgba(0,0,0,.06);gap:12px}.drawer-title{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;min-width:0}.drawer-title h3{margin:0 0 2px;color:var(--color-dark);font-size:1.1rem;font-weight:800}.drawer-title p{margin:0 0 6px;color:var(--color-sub);font-weight:600;font-size:.82rem;overflow:hidden;text-overflow:ellipsis}.drawer-icon{width:38px;height:38px;border-radius:10px;background:#ecfdf5;color:var(--color-emerald);display:grid;place-items:center;-ms-flex-negative:0;flex-shrink:0}.id-tag{display:inline-block;color:#64748b;padding:3px 7px;font-size:.68rem;max-width:100%;overflow:hidden;text-overflow:ellipsis}.btn-close-drawer{background:#fff;color:#64748b;-ms-flex-negative:0;flex-shrink:0}.drawer-body{padding:20px}.loading-state{min-height:200px;display:grid;place-items:center;-ms-flex-line-pack:center;align-content:center;gap:10px;color:var(--color-sub);font-weight:600}.drawer-error{margin-bottom:12px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.drawer-kpis{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}.dk{border-radius:10px;padding:12px}.dk span{display:block;font-size:.7rem}.dk strong{display:block;margin-top:4px;color:var(--color-dark);font-size:.95rem}.dk-total{background:#ecfdf5;border-color:#a7f3d0}.status-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:14px}.status-action{border:1px solid #e2e8f0;background:#fff;border-radius:8px;min-height:34px;font-weight:700;font-size:.78rem;color:#475569;cursor:pointer}.status-action.active{background:var(--color-dark);color:#fff;border-color:var(--color-dark)}.detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:14px}.detail-grid div{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:10px}.detail-grid span{display:block;color:var(--color-sub);font-size:.68rem;font-weight:700;text-transform:uppercase;margin-bottom:3px}.detail-grid strong{color:var(--color-dark);overflow-wrap:anywhere;font-size:.85rem}.drawer-actions{display:grid;gap:8px;margin-bottom:14px}.raw-panel{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.raw-header{padding:10px 14px;border-bottom:1px solid #f1f5f9}.raw-header h4{margin:0;font-size:.85rem;color:var(--color-dark);font-weight:800}.raw-panel pre{margin:0;padding:14px;max-height:360px;overflow:auto;background:#0f172a;color:#e2e8f0;font-family:JetBrains Mono,monospace;font-size:.72rem;line-height:1.5}.reveal-down{-webkit-animation:slideDown .5s cubic-bezier(.16,1,.3,1) both;animation:slideDown .5s cubic-bezier(.16,1,.3,1) both}.reveal-up{-webkit-animation:slideUp .5s cubic-bezier(.16,1,.3,1) both;animation:slideUp .5s cubic-bezier(.16,1,.3,1) both}.delay-1{-webkit-animation-delay:.15s;animation-delay:.15s}@-webkit-keyframes slideDown{0%{opacity:0;-webkit-transform:translateY(-16px);transform:translateY(-16px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;-webkit-transform:translateY(-16px);transform:translateY(-16px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slideUp{0%{opacity:0;-webkit-transform:translateY(16px);transform:translateY(16px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;-webkit-transform:translateY(16px);transform:translateY(16px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.fade-enter-active,.fade-leave-active{-webkit-transition:opacity .2s ease;transition:opacity .2s ease}@-webkit-keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.table-scroll::-webkit-scrollbar{width:5px;height:5px}.table-scroll::-webkit-scrollbar-track{background:transparent}.table-scroll::-webkit-scrollbar-thumb{background:rgba(0,0,0,.08);border-radius:10px}.table-scroll::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.15)}.drawer-body::-webkit-scrollbar{width:5px}.drawer-body::-webkit-scrollbar-track{background:transparent}.drawer-body::-webkit-scrollbar-thumb{background:rgba(0,0,0,.08);border-radius:10px}@media (max-width:1280px){.filters-grid{grid-template-columns:repeat(3,minmax(140px,1fr))}.kpi-grid{grid-template-columns:repeat(2,1fr)}.compact-field{max-width:none}}@media (max-width:768px){.container-fluid{padding:1rem!important}.dash-header{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.header-actions{width:100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.filters-grid{grid-template-columns:1fr}.customer-filter,.period-filter{grid-column:span 1}.filters-actions{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.actions-group{width:100%}.btn-apply,.btn-soft,.btn-sync{-webkit-box-flex:1;-ms-flex:1;flex:1}.detail-grid,.drawer-kpis,.kpi-grid,.status-actions,.summary-grid{grid-template-columns:1fr}.panel-header{-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}.panel-actions{width:100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.batch-export-btn{min-width:0;width:100%}.pagination-actions{width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.fec-page[data-v-f72e0e6a]{--bg-app:#f8fafc;--bg-panel:#fff;--color-dark:#022c22;--color-emerald:#059669;--color-mint:#34d399;--text-main:#1e293b;--text-muted:#64748b;--border-color:#e2e8f0;--shadow-sm:0 4px 6px -1px rgba(0,0,0,.05);--shadow-panel:0 10px 30px -5px rgba(15,23,42,.07);position:relative;padding:0 0 2rem;background:transparent;color:var(--text-main);font-family:Outfit,Segoe UI,Arial,sans-serif;overflow-x:hidden}.tech-bg[data-v-f72e0e6a]{position:fixed;inset:0;z-index:0;pointer-events:none;background:var(--bg-app)}.grid-overlay[data-v-f72e0e6a]{position:absolute;inset:0;opacity:.4;background-image:radial-gradient(#cbd5e1 1px,transparent 0);background-size:24px 24px}.light-spot[data-v-f72e0e6a]{position:absolute;border-radius:50%;-webkit-filter:blur(120px);filter:blur(120px);opacity:.12}.spot-1[data-v-f72e0e6a]{top:-12%;left:-8%;width:520px;height:520px;background:var(--color-emerald)}.spot-2[data-v-f72e0e6a]{bottom:-14%;right:-10%;width:460px;height:460px;background:#3b82f6}.shell[data-v-f72e0e6a]{position:relative;z-index:1;max-width:1120px;margin:0 auto}.back-link[data-v-f72e0e6a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.45rem;color:var(--color-emerald);font-weight:600;font-size:.875rem;text-decoration:none;padding:.35rem .7rem .35rem .4rem;border-radius:8px;-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}.back-link[data-v-f72e0e6a]:hover{background:rgba(5,150,105,.08);-webkit-transform:translateX(-2px);transform:translateX(-2px)}.page-header[data-v-f72e0e6a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1.5rem;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:1.25rem 0 1rem}.header-text[data-v-f72e0e6a]{min-width:0}.tech-badge[data-v-f72e0e6a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;background:rgba(52,211,153,.15);color:var(--color-emerald);padding:4px 12px;border-radius:4px;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.page-title[data-v-f72e0e6a]{margin:.6rem 0 .35rem;font-size:2rem;font-weight:800;color:var(--color-dark);font-family:inherit;letter-spacing:-.01em}.page-subtitle[data-v-f72e0e6a]{margin:0;max-width:58ch;color:var(--text-muted);font-size:.95rem;line-height:1.55}.format-chip[data-v-f72e0e6a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.55rem;margin-top:.15rem;padding:.6rem .9rem;background:var(--bg-panel);border:1px solid var(--border-color);border-radius:12px;-webkit-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm);font-size:.78rem;white-space:nowrap}.chip-label[data-v-f72e0e6a]{color:var(--text-muted)}.chip-value[data-v-f72e0e6a]{font-family:JetBrains Mono,monospace;font-weight:700;color:var(--color-dark)}.chip-divider[data-v-f72e0e6a]{width:1px;height:18px;background:var(--border-color)}.disclaimer[data-v-f72e0e6a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.6rem;margin:0 0 1.5rem;padding:.7rem .9rem;border-radius:10px;background:rgba(59,130,246,.07);border:1px solid rgba(59,130,246,.18);color:#1e40af;font-size:.85rem}.disclaimer i[data-v-f72e0e6a]{font-size:1rem;-ms-flex-negative:0;flex-shrink:0}.layout[data-v-f72e0e6a]{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:1.25rem;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.panel[data-v-f72e0e6a]{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:20px;-webkit-box-shadow:var(--shadow-panel);box-shadow:var(--shadow-panel);padding:1.5rem}.panel-head[data-v-f72e0e6a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.9rem;margin-bottom:1.4rem}.panel-head h2[data-v-f72e0e6a]{margin:0 0 .2rem;font-size:1.05rem;font-weight:700;color:var(--color-dark);font-family:inherit}.panel-head p[data-v-f72e0e6a]{margin:0;color:var(--text-muted);font-size:.85rem}.panel-icon[data-v-f72e0e6a]{display:grid;place-items:center;-ms-flex-negative:0;flex-shrink:0;width:44px;height:44px;border-radius:12px;font-size:1.2rem;background:rgba(52,211,153,.15);color:var(--color-emerald)}.panel-icon.subtle[data-v-f72e0e6a]{background:#f1f5f9;color:var(--text-muted)}.fec-form[data-v-f72e0e6a]{display:grid;gap:1.1rem}.shortcuts[data-v-f72e0e6a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.4rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.shortcuts-label[data-v-f72e0e6a]{color:var(--text-muted);font-size:.8rem;font-weight:600}.shortcuts button[data-v-f72e0e6a]{padding:.3rem .7rem;border:1px solid var(--border-color);border-radius:999px;background:#fff;color:var(--text-muted);font:inherit;font-size:.78rem;font-weight:600;cursor:pointer;-webkit-transition:border-color .2s,color .2s;transition:border-color .2s,color .2s}.shortcuts button.active[data-v-f72e0e6a],.shortcuts button[data-v-f72e0e6a]:hover:not(:disabled){border-color:var(--color-mint);color:var(--color-emerald)}.shortcuts button.active[data-v-f72e0e6a]{background:rgba(52,211,153,.15)}.shortcuts button[data-v-f72e0e6a]:disabled{opacity:.5;cursor:not-allowed}.field-row[data-v-f72e0e6a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.field[data-v-f72e0e6a]{display:grid;gap:.45rem;min-width:0}.field-label[data-v-f72e0e6a]{font-size:.82rem;font-weight:600;color:var(--text-main)}.optional[data-v-f72e0e6a]{margin-left:.3rem;color:var(--text-muted);font-weight:500;font-size:.74rem}.field input[data-v-f72e0e6a]{width:100%;min-height:2.75rem;padding:.5rem .75rem;border:1px solid var(--border-color);border-radius:10px;background:#fbfdfe;font:inherit;font-size:.9rem;color:var(--text-main);-webkit-transition:border-color .2s,background .2s,-webkit-box-shadow .2s;transition:border-color .2s,background .2s,-webkit-box-shadow .2s;transition:border-color .2s,box-shadow .2s,background .2s;transition:border-color .2s,box-shadow .2s,background .2s,-webkit-box-shadow .2s}.field input[data-v-f72e0e6a]:hover{border-color:#cbd5e1}.field input[data-v-f72e0e6a]:focus{outline:none;background:#fff;border-color:var(--color-emerald);-webkit-box-shadow:0 0 0 3px rgba(5,150,105,.14);box-shadow:0 0 0 3px rgba(5,150,105,.14)}.period-summary[data-v-f72e0e6a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.6rem;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem .9rem;border-radius:12px;background:#f0fdf4;border:1px solid rgba(52,211,153,.35);font-size:.875rem;color:#065f46}.period-summary i[data-v-f72e0e6a]{font-size:1.05rem;color:var(--color-emerald)}.days-pill[data-v-f72e0e6a]{margin-left:auto;padding:.2rem .6rem;border-radius:999px;background:rgba(5,150,105,.12);color:var(--color-emerald);font-family:JetBrains Mono,monospace;font-size:.74rem;font-weight:700}.period-placeholder[data-v-f72e0e6a]{margin:0;padding:.75rem .9rem;border-radius:12px;background:#f8fafc;border:1px dashed var(--border-color);color:var(--text-muted);font-size:.85rem}.alert[data-v-f72e0e6a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.6rem;margin:0;padding:.8rem .9rem;border-radius:12px;font-size:.875rem}.alert i[data-v-f72e0e6a]{font-size:1rem;-ms-flex-negative:0;flex-shrink:0;margin-top:.05rem}.error[data-v-f72e0e6a]{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.success[data-v-f72e0e6a]{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.form-footer[data-v-f72e0e6a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:.2rem;padding-top:1.1rem;border-top:1px solid var(--border-color)}.footer-note[data-v-f72e0e6a]{color:var(--text-muted);font-size:.8rem}.primary[data-v-f72e0e6a]{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;gap:.5rem;min-height:2.85rem;padding:0 1.4rem;border:0;border-radius:12px;background:linear-gradient(135deg,var(--color-emerald),#047857);color:#fff;font:inherit;font-size:.92rem;font-weight:700;cursor:pointer;-webkit-box-shadow:0 6px 16px -6px rgba(5,150,105,.7);box-shadow:0 6px 16px -6px rgba(5,150,105,.7);-webkit-transition:-webkit-transform .18s,-webkit-box-shadow .18s,-webkit-filter .18s;transition:-webkit-transform .18s,-webkit-box-shadow .18s,-webkit-filter .18s;transition:transform .18s,box-shadow .18s,filter .18s;transition:transform .18s,box-shadow .18s,filter .18s,-webkit-transform .18s,-webkit-box-shadow .18s,-webkit-filter .18s}.primary[data-v-f72e0e6a]:hover:not(:disabled){-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 10px 20px -8px rgba(5,150,105,.8);box-shadow:0 10px 20px -8px rgba(5,150,105,.8);-webkit-filter:brightness(1.04);filter:brightness(1.04)}.primary[data-v-f72e0e6a]:disabled{opacity:.5;cursor:not-allowed;-webkit-box-shadow:none;box-shadow:none}.ghost[data-v-f72e0e6a]{min-height:2.85rem;padding:0 1.2rem;border:1px solid var(--border-color);border-radius:12px;background:#fff;color:var(--text-main);font:inherit;font-weight:600;cursor:pointer;-webkit-transition:background .2s,border-color .2s;transition:background .2s,border-color .2s}.ghost[data-v-f72e0e6a]:hover{background:#f8fafc;border-color:#cbd5e1}.back-link[data-v-f72e0e6a]:focus-visible,button[data-v-f72e0e6a]:focus-visible,input[data-v-f72e0e6a]:focus-visible{outline:3px solid #f59e0b;outline-offset:2px}.spinner[data-v-f72e0e6a]{width:15px;height:15px;border:2px solid hsla(0,0%,100%,.45);border-top-color:#fff;border-radius:50%;-webkit-animation:spin-f72e0e6a .7s linear infinite;animation:spin-f72e0e6a .7s linear infinite}@-webkit-keyframes spin-f72e0e6a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-f72e0e6a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.requirements[data-v-f72e0e6a]{display:grid;gap:1rem;margin:0 0 1.2rem;padding:0;list-style:none}.requirements li[data-v-f72e0e6a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.7rem}.requirements .bullet[data-v-f72e0e6a]{-ms-flex-negative:0;flex-shrink:0;width:8px;height:8px;margin-top:.45rem;border-radius:50%;background:var(--color-mint);-webkit-box-shadow:0 0 0 3px rgba(52,211,153,.18);box-shadow:0 0 0 3px rgba(52,211,153,.18)}.requirements div[data-v-f72e0e6a]{display:grid;gap:.15rem}.requirements strong[data-v-f72e0e6a]{font-size:.875rem;font-weight:600;color:var(--color-dark)}.requirements span[data-v-f72e0e6a]{color:var(--text-muted);font-size:.82rem;line-height:1.5}.side-note[data-v-f72e0e6a]{margin:0;padding:.85rem;border-radius:12px;background:#f8fafc;border:1px solid var(--border-color);color:var(--text-muted);font-size:.8rem;line-height:1.55}.dialog-backdrop[data-v-f72e0e6a]{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:1rem;background:rgba(2,44,34,.5);backdrop-filter:blur(4px)}.dialog-card[data-v-f72e0e6a]{width:min(460px,100%);padding:1.75rem;background:#fff;border-radius:20px;-webkit-box-shadow:0 24px 60px -12px rgba(2,44,34,.4);box-shadow:0 24px 60px -12px rgba(2,44,34,.4);text-align:center;font-family:inherit}.dialog-icon[data-v-f72e0e6a]{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 1rem;border-radius:16px;background:rgba(52,211,153,.15);color:var(--color-emerald);font-size:1.5rem}.dialog-card h2[data-v-f72e0e6a]{margin:0 0 .5rem;font-size:1.2rem;font-weight:700;color:var(--color-dark);font-family:inherit}.dialog-text[data-v-f72e0e6a]{margin:0 0 1rem;color:var(--text-muted);font-size:.88rem}.dialog-period[data-v-f72e0e6a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.7rem;padding:.6rem 1rem;border-radius:10px;background:#f8fafc;border:1px solid var(--border-color);font-family:JetBrains Mono,monospace;font-size:.85rem;font-weight:700;color:var(--color-dark)}.dialog-period i[data-v-f72e0e6a]{color:var(--color-emerald)}.dialog-limit[data-v-f72e0e6a]{margin:.85rem 0 0;color:var(--text-muted);font-size:.82rem}.dialog-card .actions[data-v-f72e0e6a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.75rem;margin-top:1.5rem}@media (max-width:960px){.layout[data-v-f72e0e6a]{grid-template-columns:1fr}.field-row[data-v-f72e0e6a]{grid-template-columns:1fr 1fr}.field-row .field[data-v-f72e0e6a]:last-child{grid-column:1/-1}}@media (max-width:640px){.fec-page[data-v-f72e0e6a]{padding:1.25rem 1rem 3rem}.page-title[data-v-f72e0e6a]{font-size:1.6rem}.field-row[data-v-f72e0e6a]{grid-template-columns:1fr}.field-row .field[data-v-f72e0e6a]:last-child{grid-column:auto}.format-chip[data-v-f72e0e6a]{width:100%}.form-footer[data-v-f72e0e6a]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.primary[data-v-f72e0e6a]{width:100%}}@media (prefers-reduced-motion:reduce){.back-link[data-v-f72e0e6a],.field input[data-v-f72e0e6a],.primary[data-v-f72e0e6a]{-webkit-transition:none;transition:none}.spinner[data-v-f72e0e6a]{-webkit-animation-duration:2s;animation-duration:2s}}.archive[data-v-e3423f68]{margin-top:1rem;padding:1.25rem;background:#fff;border:1px solid #e2e8f0;border-radius:14px}.archive form[data-v-e3423f68]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.75rem;-webkit-box-align:end;-ms-flex-align:end;align-items:end}.archive label[data-v-e3423f68]{display:grid;gap:.3rem;-webkit-box-flex:1;-ms-flex:1;flex:1;font-weight:700}.archive button[data-v-e3423f68],.archive input[data-v-e3423f68]{padding:.6rem;border:1px solid #94a3b8;border-radius:8px}.archive dl[data-v-e3423f68]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.archive dl div[data-v-e3423f68]{padding:.5rem;background:#f8fafc}.archive dd[data-v-e3423f68]{margin:0;overflow-wrap:anywhere}.error[data-v-e3423f68]{padding:.7rem;background:#fef2f2;color:#991b1b}.link-button[data-v-e3423f68]{border:0;background:none;padding:0 .25rem;color:#047857;text-decoration:underline;font-weight:700;font:inherit;cursor:pointer}.copied[data-v-e3423f68]{margin:.25rem 0;color:#065f46;font-weight:600}.scroll[data-v-e3423f68]{overflow:auto}table[data-v-e3423f68]{width:100%;border-collapse:collapse}caption[data-v-e3423f68]{text-align:left;font-weight:800}td[data-v-e3423f68],th[data-v-e3423f68]{padding:.6rem;border-bottom:1px solid #e2e8f0;text-align:left}code[data-v-e3423f68]{overflow-wrap:anywhere}@media(max-width:700px){.archive form[data-v-e3423f68]{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.archive dl[data-v-e3423f68]{grid-template-columns:1fr}}.unjournalized[data-v-0b360fc2]{border:1px solid var(--acc-border,#e2e8f0);border-left:4px solid var(--acc-pending,#0ea5e9);border-radius:8px;padding:.9rem 1rem;margin-top:.75rem;background:var(--acc-surface,#f8fafc);color:var(--acc-text,#0f172a)}.unjournalized[data-severity=action][data-v-0b360fc2]{border-left-color:var(--acc-warning,#d97706)}.unjournalized[data-severity=blocked][data-v-0b360fc2]{border-left-color:var(--acc-danger,#b91c1c)}.unjournalized-title[data-v-0b360fc2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.45rem;margin:0 0 .5rem;font-size:.95rem;font-weight:600;color:var(--acc-text,#0f172a)}.unjournalized-blocked[data-v-0b360fc2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.45rem;margin:0 0 .55rem;padding:.45rem .6rem;border-radius:6px;background:var(--acc-danger-surface,#fef2f2);color:var(--acc-danger-text,#7f1d1d);font-size:.88rem;line-height:1.35}.unjournalized-blocked strong[data-v-0b360fc2]{color:var(--acc-danger-text,#7f1d1d)}.unjournalized-count[data-v-0b360fc2]{margin:0 0 .4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:.4rem;color:var(--acc-text,#0f172a)}.unjournalized-count strong[data-v-0b360fc2]{font-size:1.4rem;line-height:1;color:var(--acc-text,#0f172a)}.unjournalized-amounts[data-v-0b360fc2]{list-style:none;margin:0 0 .6rem;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.4rem}.unjournalized-amounts li[data-v-0b360fc2]{font-variant-numeric:tabular-nums;font-weight:600;background:var(--acc-chip,#e2e8f0);color:var(--acc-text,#0f172a);border-radius:999px;padding:.15rem .6rem;font-size:.85rem}.unjournalized-split[data-v-0b360fc2]{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.unjournalized-split li[data-v-0b360fc2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.45rem;font-size:.88rem;line-height:1.35;color:var(--acc-text-soft,#334155)}.unjournalized-split li strong[data-v-0b360fc2]{color:var(--acc-text,#0f172a)}.unjournalized-split .marker[data-v-0b360fc2]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;line-height:1.35}.unjournalized-split li[data-category=missing] .marker[data-v-0b360fc2]{color:var(--acc-pending,#0284c7)}.unjournalized-split li[data-category=unlinked] .marker[data-v-0b360fc2]{color:var(--acc-warning,#d97706)}.unjournalized-ack[data-v-0b360fc2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.5rem;margin-top:.5rem;padding:.5rem .6rem;border:1px solid var(--acc-border,#e2e8f0);border-radius:6px;background:var(--acc-surface-strong,#fff);color:var(--acc-text,#0f172a);cursor:pointer}.unjournalized-ack input[data-v-0b360fc2]{margin-top:.15rem;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.unjournalized-ack input[data-v-0b360fc2]:disabled{cursor:not-allowed}.unjournalized-ack-pending[data-v-0b360fc2]{display:block;margin-top:.5rem;font-style:italic;color:var(--acc-text-soft,#334155)}.accounting-page[data-v-37e415d2]{--bg-app:#f8fafc;--bg-panel:#fff;--color-dark:#022c22;--color-emerald:#059669;--color-mint:#34d399;--text-main:#1e293b;--text-muted:#64748b;--border-color:#e2e8f0;--shadow-panel:0 10px 30px -5px rgba(15,23,42,.07);position:relative;padding:0 0 2rem;background:transparent;color:var(--text-main);font-family:Outfit,Segoe UI,Arial,sans-serif;overflow-x:hidden}.tech-bg[data-v-37e415d2]{position:fixed;inset:0;z-index:0;pointer-events:none;background:var(--bg-app)}.grid-overlay[data-v-37e415d2]{position:absolute;inset:0;opacity:.4;background-image:radial-gradient(#cbd5e1 1px,transparent 0);background-size:24px 24px}.light-spot[data-v-37e415d2]{position:absolute;border-radius:50%;-webkit-filter:blur(120px);filter:blur(120px);opacity:.12}.spot-1[data-v-37e415d2]{top:-12%;left:-8%;width:520px;height:520px;background:var(--color-emerald)}.spot-2[data-v-37e415d2]{bottom:-14%;right:-10%;width:460px;height:460px;background:#3b82f6}.shell[data-v-37e415d2]{position:relative;z-index:1;max-width:1180px;margin:0 auto}.page-header[data-v-37e415d2]{margin-bottom:1.25rem}.tech-badge[data-v-37e415d2]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;background:rgba(52,211,153,.15);color:var(--color-emerald);padding:4px 12px;border-radius:4px;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.page-title[data-v-37e415d2]{margin:.6rem 0 .35rem;font-size:2rem;font-weight:800;color:var(--color-dark);letter-spacing:-.01em;font-family:inherit}.page-subtitle[data-v-37e415d2]{margin:0;color:var(--text-muted);font-size:.95rem}.alert[data-v-37e415d2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.6rem;margin:0 0 1rem;padding:.8rem .9rem;border-radius:12px;font-size:.875rem}.alert p[data-v-37e415d2]{margin:0}.alert ul[data-v-37e415d2]{margin:.4rem 0 0;padding-left:1.1rem}.error[data-v-37e415d2]{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.success[data-v-37e415d2]{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.layout[data-v-37e415d2]{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:1.25rem;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.panel[data-v-37e415d2]{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:20px;-webkit-box-shadow:var(--shadow-panel);box-shadow:var(--shadow-panel);padding:1.35rem}.panel-head[data-v-37e415d2]{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:.75rem;margin-bottom:1rem}.panel-head h2[data-v-37e415d2]{margin:0;font-size:1.05rem;font-weight:700;color:var(--color-dark);font-family:inherit}.muted[data-v-37e415d2]{color:var(--text-muted);font-size:.85rem;margin:0}.empty[data-v-37e415d2]{color:var(--text-muted);font-size:.875rem;margin:0}.small-note[data-v-37e415d2]{margin-top:.75rem;font-size:.78rem}.list-actions[data-v-37e415d2]{margin:.9rem 0 0}.overview[data-v-37e415d2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.6rem;margin:0 0 1rem;padding:.75rem .9rem;border-radius:12px;background:#fffbeb;border:1px solid #fde68a;color:#92400e;font-size:.9rem}.overview[data-quiet=true][data-v-37e415d2]{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.overview i[data-v-37e415d2]{font-size:1.05rem;-ms-flex-negative:0;flex-shrink:0}.activity[data-v-37e415d2]{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--border-color)}.activity h3[data-v-37e415d2]{margin:0 0 .7rem;font-size:.95rem;font-weight:700;color:var(--color-dark);font-family:inherit}.activity ul[data-v-37e415d2]{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.activity li[data-v-37e415d2]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.1rem .75rem;padding:.55rem .7rem;border-left:3px solid var(--color-mint);border-radius:0 8px 8px 0;background:#f8fafc;font-size:.82rem}.activity li[data-result=failure][data-v-37e415d2]{border-left-color:#dc2626;background:#fef2f2}.activity-label[data-v-37e415d2]{font-weight:600;color:var(--color-dark)}.activity-when[data-v-37e415d2]{color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:.74rem;white-space:nowrap}.activity-actor[data-v-37e415d2]{grid-column:1;color:var(--text-muted)}.activity-reason[data-v-37e415d2]{grid-column:1/-1;color:#b91c1c}.new-period[data-v-37e415d2]{display:grid;grid-template-columns:1fr 1fr auto;gap:.6rem;-webkit-box-align:end;-ms-flex-align:end;align-items:end;margin-bottom:1rem;padding:.85rem;background:#f8fafc;border:1px dashed var(--border-color);border-radius:12px}.new-period label[data-v-37e415d2]{display:grid;gap:.3rem;font-size:.78rem;font-weight:600}.new-period input[data-v-37e415d2]{min-height:2.3rem;padding:.35rem .5rem;border:1px solid var(--border-color);border-radius:8px;font:inherit;font-size:.82rem}.filters[data-v-37e415d2]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.35rem;margin-bottom:.9rem}.filters button[data-v-37e415d2]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:.4rem .5rem;border:1px solid var(--border-color);border-radius:8px;background:#fff;color:var(--text-muted);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer}.filters button.active[data-v-37e415d2]{background:rgba(52,211,153,.15);border-color:var(--color-mint);color:var(--color-emerald)}.period-list[data-v-37e415d2]{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.period-row[data-v-37e415d2]{display:grid;grid-template-columns:1fr auto;gap:.15rem .5rem;width:100%;padding:.7rem .85rem;border:1px solid var(--border-color);border-radius:12px;background:#fff;font:inherit;text-align:left;cursor:pointer;-webkit-transition:border-color .2s,background .2s;transition:border-color .2s,background .2s}.period-row[data-v-37e415d2]:hover{border-color:var(--color-mint);background:#f0fdf4}.period-row.selected[data-v-37e415d2]{border-color:var(--color-emerald);background:#f0fdf4;-webkit-box-shadow:inset 3px 0 0 var(--color-emerald);box-shadow:inset 3px 0 0 var(--color-emerald)}.period-name[data-v-37e415d2]{grid-column:1;grid-row:1;font-weight:700;color:var(--color-dark)}.period-range[data-v-37e415d2]{grid-column:1;grid-row:2;color:var(--text-muted);font-size:.78rem}.pill[data-v-37e415d2]{grid-column:2;grid-row:1/span 2;align-self:center;justify-self:end;padding:.2rem .6rem;border-radius:999px;font-size:.72rem;font-weight:700;background:#f1f5f9;color:var(--text-muted);white-space:nowrap}.pill[data-status=open][data-v-37e415d2]{background:#fef3c7;color:#92400e}.pill[data-status=closed][data-v-37e415d2]{background:#dbeafe;color:#1e40af}.pill[data-status=archived][data-v-37e415d2]{background:rgba(52,211,153,.18);color:var(--color-emerald)}.pill.large[data-v-37e415d2]{grid-column:auto;grid-row:auto;justify-self:auto;font-size:.8rem;padding:.3rem .8rem}.plan-head[data-v-37e415d2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.plan-head h2[data-v-37e415d2]{margin:0 0 .2rem;font-size:1.3rem;font-weight:800;color:var(--color-dark);font-family:inherit}.guidance[data-v-37e415d2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.6rem;margin:1rem 0 0;padding:.8rem .9rem;border-radius:12px;background:rgba(59,130,246,.07);border:1px solid rgba(59,130,246,.18);color:#1e40af;font-size:.9rem;font-weight:500}.guidance i[data-v-37e415d2]{font-size:1.1rem;-ms-flex-negative:0;flex-shrink:0}.progress[data-v-37e415d2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;margin-top:1rem}.progress-bar[data-v-37e415d2]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:8px;border-radius:999px;background:#e2e8f0;overflow:hidden}.progress-bar span[data-v-37e415d2]{display:block;height:100%;background:linear-gradient(90deg,var(--color-mint),var(--color-emerald));-webkit-transition:width .35s ease;transition:width .35s ease}.progress-label[data-v-37e415d2]{font-family:JetBrains Mono,monospace;font-size:.78rem;font-weight:700;color:var(--color-emerald)}.steps[data-v-37e415d2]{list-style:none;margin:1.25rem 0 0;padding:0;display:grid;gap:.3rem}.step[data-v-37e415d2]{display:grid;grid-template-columns:34px 1fr;gap:.85rem;padding:.85rem;border-radius:12px;position:relative}.step+.step[data-v-37e415d2]{border-top:1px solid #f1f5f9}.step[data-state=current][data-v-37e415d2]{background:#f0fdf4}.step[data-state=blocked][data-v-37e415d2]{background:#fef2f2}.step-marker[data-v-37e415d2]{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#f1f5f9;color:var(--text-muted);font-weight:700;font-size:.85rem}.step[data-state=done] .step-marker[data-v-37e415d2]{background:rgba(52,211,153,.2);color:var(--color-emerald)}.step[data-state=current] .step-marker[data-v-37e415d2]{background:var(--color-emerald);color:#fff}.step[data-state=blocked] .step-marker[data-v-37e415d2]{background:#fee2e2;color:#b91c1c}.step-line[data-v-37e415d2]{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:.75rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.step-body h3[data-v-37e415d2]{margin:0;font-size:.95rem;font-weight:700;color:var(--color-dark);font-family:inherit}.step-detail[data-v-37e415d2]{margin:.2rem 0 0;color:var(--text-muted);font-size:.85rem}.step[data-state=done] .step-detail[data-v-37e415d2]{color:#047857}.step-warning[data-v-37e415d2]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:.5rem 0 0;padding:.5rem .65rem;border-radius:8px;background:#fffbeb;border:1px solid #fde68a;color:#92400e;font-size:.8rem}.step-actions[data-v-37e415d2],.step-warning[data-v-37e415d2]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.4rem}.step-actions[data-v-37e415d2]{-ms-flex-wrap:wrap;flex-wrap:wrap}.checklist[data-v-37e415d2]{display:grid;gap:.45rem;margin-top:.7rem;padding:.75rem;background:#f8fafc;border:1px solid var(--border-color);border-radius:10px}.checklist label[data-v-37e415d2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.5rem;font-size:.85rem;cursor:pointer}.checklist input[data-v-37e415d2]{margin-top:.2rem}.anomalies[data-v-37e415d2]{margin:.5rem 0 0;padding-left:1.1rem;color:#b91c1c;font-size:.82rem}.primary[data-v-37e415d2]{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;gap:.5rem;min-height:2.6rem;padding:0 1.2rem;border:0;border-radius:10px;background:linear-gradient(135deg,var(--color-emerald),#047857);color:#fff;font:inherit;font-weight:700;cursor:pointer;-webkit-box-shadow:0 6px 16px -6px rgba(5,150,105,.7);box-shadow:0 6px 16px -6px rgba(5,150,105,.7);-webkit-transition:-webkit-transform .18s,-webkit-filter .18s;transition:-webkit-transform .18s,-webkit-filter .18s;transition:transform .18s,filter .18s;transition:transform .18s,filter .18s,-webkit-transform .18s,-webkit-filter .18s}.primary[data-v-37e415d2]:hover:not(:disabled){-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-filter:brightness(1.05);filter:brightness(1.05)}.ghost[data-v-37e415d2]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.4rem;min-height:2.6rem;padding:0 1rem;border:1px solid var(--border-color);border-radius:10px;background:#fff;color:var(--text-main);font:inherit;font-weight:600;cursor:pointer;-webkit-transition:background .2s,border-color .2s;transition:background .2s,border-color .2s}.ghost[data-v-37e415d2]:hover:not(:disabled){background:#f0fdf4;border-color:var(--color-mint)}.small[data-v-37e415d2]{min-height:2.1rem;padding:0 .7rem;font-size:.8rem}button[data-v-37e415d2]:disabled{opacity:.5;cursor:not-allowed}button[data-v-37e415d2]:focus-visible,input[data-v-37e415d2]:focus-visible{outline:3px solid #f59e0b;outline-offset:2px}.dialog-backdrop[data-v-37e415d2]{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:1rem;background:rgba(2,44,34,.5);backdrop-filter:blur(4px)}.dialog-card[data-v-37e415d2]{width:min(460px,100%);padding:1.75rem;background:#fff;border-radius:20px;-webkit-box-shadow:0 24px 60px -12px rgba(2,44,34,.4);box-shadow:0 24px 60px -12px rgba(2,44,34,.4);text-align:center;font-family:inherit}.dialog-icon[data-v-37e415d2]{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 1rem;border-radius:16px;background:rgba(52,211,153,.15);color:var(--color-emerald);font-size:1.5rem}.dialog-card h2[data-v-37e415d2]{margin:0 0 .5rem;font-size:1.2rem;font-weight:700;color:var(--color-dark);font-family:inherit}.dialog-text[data-v-37e415d2]{margin:0 0 1.25rem;color:var(--text-muted);font-size:.88rem;line-height:1.55}.dialog-card .actions[data-v-37e415d2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.75rem}@media (max-width:1000px){.layout[data-v-37e415d2]{grid-template-columns:1fr}}@media (max-width:640px){.accounting-page[data-v-37e415d2]{padding:1.25rem 1rem 3rem}.page-title[data-v-37e415d2]{font-size:1.6rem}.new-period[data-v-37e415d2]{grid-template-columns:1fr}.step[data-v-37e415d2]{grid-template-columns:28px 1fr}}@media (prefers-reduced-motion:reduce){.ghost[data-v-37e415d2],.period-row[data-v-37e415d2],.primary[data-v-37e415d2],.progress-bar span[data-v-37e415d2]{-webkit-transition:none;transition:none}}.accounting-page[data-v-7ced8f12]{--bg-app:#f8fafc;--bg-panel:#fff;--color-dark:#022c22;--color-emerald:#059669;--color-mint:#34d399;--text-main:#1e293b;--text-muted:#64748b;--border-color:#e2e8f0;--shadow-panel:0 10px 30px -5px rgba(15,23,42,.07);position:relative;padding:0 0 2rem;background:transparent;color:var(--text-main);font-family:Outfit,Segoe UI,Arial,sans-serif;overflow-x:hidden}.tech-bg[data-v-7ced8f12]{position:fixed;inset:0;z-index:0;pointer-events:none;background:var(--bg-app)}.grid-overlay[data-v-7ced8f12]{position:absolute;inset:0;opacity:.4;background-image:radial-gradient(#cbd5e1 1px,transparent 0);background-size:24px 24px}.light-spot[data-v-7ced8f12]{position:absolute;border-radius:50%;-webkit-filter:blur(120px);filter:blur(120px);opacity:.12}.spot-1[data-v-7ced8f12]{top:-12%;left:-8%;width:520px;height:520px;background:var(--color-emerald)}.spot-2[data-v-7ced8f12]{bottom:-14%;right:-10%;width:460px;height:460px;background:#3b82f6}.shell[data-v-7ced8f12]{position:relative;z-index:1;max-width:1180px;margin:0 auto}.sr-only[data-v-7ced8f12]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.page-header[data-v-7ced8f12]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1.5rem;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:1.25rem}.tech-badge[data-v-7ced8f12]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;background:rgba(52,211,153,.15);color:var(--color-emerald);padding:4px 12px;border-radius:4px;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.page-title[data-v-7ced8f12]{margin:.6rem 0 .35rem;font-size:2rem;font-weight:800;color:var(--color-dark);letter-spacing:-.01em;font-family:inherit}.page-subtitle[data-v-7ced8f12]{margin:0;max-width:62ch;color:var(--text-muted);font-size:.95rem}.alert[data-v-7ced8f12]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.6rem;margin:0 0 1rem;padding:.8rem .9rem;border-radius:12px;font-size:.875rem}.alert p[data-v-7ced8f12]{margin:0}.alert ul[data-v-7ced8f12]{margin:.4rem 0 0;padding-left:1.1rem}.error[data-v-7ced8f12]{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.success[data-v-7ced8f12]{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.panel[data-v-7ced8f12]{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:20px;-webkit-box-shadow:var(--shadow-panel);box-shadow:var(--shadow-panel);padding:1.35rem;margin-bottom:1.25rem}.panel-head[data-v-7ced8f12]{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:1rem;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:.75rem}.panel h2[data-v-7ced8f12]{margin:0;font-size:1.1rem}.panel h2[data-v-7ced8f12],.sub-title[data-v-7ced8f12]{font-weight:700;color:var(--color-dark);font-family:inherit}.sub-title[data-v-7ced8f12]{margin:1.5rem 0 .6rem;font-size:.95rem}.muted[data-v-7ced8f12]{margin:.25rem 0 0;color:var(--text-muted);font-size:.85rem}.empty[data-v-7ced8f12]{padding:1rem 0;color:var(--text-muted);font-size:.875rem;text-align:center}.generate-panel[data-v-7ced8f12]{border-color:var(--color-mint)}.generate-form[data-v-7ced8f12]{display:grid;gap:1rem;margin-top:1rem;grid-template-columns:auto 1fr auto;-webkit-box-align:start;-ms-flex-align:start;align-items:start}fieldset[data-v-7ced8f12]{display:grid;gap:.35rem;border:0;padding:0;margin:0}legend[data-v-7ced8f12]{font-size:.8rem;font-weight:700;padding:0}fieldset label[data-v-7ced8f12]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.4rem;font-size:.85rem}.field[data-v-7ced8f12]{display:grid;gap:.35rem;min-width:0;font-size:.8rem;font-weight:600}.field input[data-v-7ced8f12],.field select[data-v-7ced8f12]{min-height:2.6rem;padding:.45rem .6rem;border:1px solid var(--border-color);border-radius:10px;background:#fbfdfe;font:inherit;font-size:.875rem;font-weight:400}.field input[data-v-7ced8f12]:focus,.field select[data-v-7ced8f12]:focus{outline:none;background:#fff;border-color:var(--color-emerald);-webkit-box-shadow:0 0 0 3px rgba(5,150,105,.14);box-shadow:0 0 0 3px rgba(5,150,105,.14)}.field small[data-v-7ced8f12]{color:var(--text-muted);font-weight:400;font-size:.76rem}.field small a[data-v-7ced8f12]{color:var(--color-emerald);font-weight:600}.filters[data-v-7ced8f12]{display:grid;grid-template-columns:repeat(3,minmax(0,150px)) minmax(0,1fr) auto;gap:.75rem;-webkit-box-align:end;-ms-flex-align:end;align-items:end;margin-bottom:1.1rem}.filters .grow[data-v-7ced8f12]{min-width:160px}.table-scroll[data-v-7ced8f12]{overflow-x:auto}table[data-v-7ced8f12]{width:100%;border-collapse:collapse;font-size:.875rem}td[data-v-7ced8f12],th[data-v-7ced8f12]{padding:.65rem .7rem;border-bottom:1px solid #f1f5f9;text-align:left;white-space:nowrap}thead th[data-v-7ced8f12]{color:var(--text-muted);font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}tbody th[data-v-7ced8f12]{font-weight:600;color:var(--color-dark)}tbody th small[data-v-7ced8f12]{display:block;color:var(--text-muted);font-weight:400;font-size:.74rem}.num[data-v-7ced8f12]{text-align:right;font-family:JetBrains Mono,monospace}tbody tr.selected[data-v-7ced8f12]{background:#f0fdf4}tr.totals td[data-v-7ced8f12],tr.totals th[data-v-7ced8f12]{border-top:2px solid var(--border-color);font-weight:700}.list-footer[data-v-7ced8f12]{margin-top:.9rem}.shortcuts[data-v-7ced8f12]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.4rem;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:.9rem}.shortcuts-label[data-v-7ced8f12]{color:var(--text-muted);font-size:.8rem;font-weight:600}.shortcuts button[data-v-7ced8f12]{padding:.3rem .7rem;border:1px solid var(--border-color);border-radius:999px;background:#fff;color:var(--text-muted);font:inherit;font-size:.78rem;font-weight:600;cursor:pointer}.shortcuts button.active[data-v-7ced8f12],.shortcuts button[data-v-7ced8f12]:hover:not(:disabled){border-color:var(--color-mint);color:var(--color-emerald)}.shortcuts button.active[data-v-7ced8f12]{background:rgba(52,211,153,.15)}.bulk-line[data-v-7ced8f12]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 0 1rem}.bulk-line .muted[data-v-7ced8f12]{margin:0;font-family:JetBrains Mono,monospace}.pill[data-v-7ced8f12]{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:.2rem .6rem;border-radius:999px;font-size:.74rem;font-weight:700;background:#f1f5f9;color:var(--text-muted)}.pill[data-ok=true][data-v-7ced8f12],.pill[data-status=passed][data-v-7ced8f12]{background:rgba(52,211,153,.18);color:var(--color-emerald)}.pill[data-ok=false][data-v-7ced8f12],.pill[data-status=failed][data-v-7ced8f12]{background:#fee2e2;color:#b91c1c}.pill[data-status=running][data-v-7ced8f12]{background:#fef3c7;color:#92400e}.control-history[data-v-7ced8f12]{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.control-history li[data-v-7ced8f12]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.55rem .7rem;border:1px solid var(--border-color);border-radius:10px;font-size:.85rem}.control-history .muted[data-v-7ced8f12]{margin:0}.ok-note[data-v-7ced8f12]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;margin:.75rem 0;padding:.7rem .85rem;border-radius:10px;background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46;font-size:.875rem}.anomaly[data-v-7ced8f12]{margin-top:.75rem;padding:.9rem;border-left:4px solid #dc2626;border-radius:0 10px 10px 0;background:#fff7ed}.anomaly h3[data-v-7ced8f12]{margin:0 0 .3rem;font-size:.9rem;font-weight:700;color:#b91c1c;font-family:inherit}.anomaly p[data-v-7ced8f12]{margin:0;font-size:.85rem}.anomaly ul[data-v-7ced8f12]{margin:.4rem 0 0;padding-left:1.1rem;font-size:.8rem;color:var(--text-muted)}.primary[data-v-7ced8f12]{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;gap:.5rem;min-height:2.6rem;padding:0 1.2rem;border:0;border-radius:10px;background:linear-gradient(135deg,var(--color-emerald),#047857);color:#fff;font:inherit;font-weight:700;cursor:pointer;-webkit-box-shadow:0 6px 16px -6px rgba(5,150,105,.7);box-shadow:0 6px 16px -6px rgba(5,150,105,.7);-webkit-transition:-webkit-transform .18s,-webkit-filter .18s;transition:-webkit-transform .18s,-webkit-filter .18s;transition:transform .18s,filter .18s;transition:transform .18s,filter .18s,-webkit-transform .18s,-webkit-filter .18s}.primary[data-v-7ced8f12]:hover:not(:disabled){-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-filter:brightness(1.05);filter:brightness(1.05)}.ghost[data-v-7ced8f12]{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;gap:.4rem;min-height:2.6rem;padding:0 1rem;border:1px solid var(--border-color);border-radius:10px;background:#fff;color:var(--text-main);font:inherit;font-weight:600;cursor:pointer;-webkit-transition:background .2s,border-color .2s;transition:background .2s,border-color .2s}.ghost[data-v-7ced8f12]:hover:not(:disabled){background:#f0fdf4;border-color:var(--color-mint)}.small[data-v-7ced8f12]{min-height:2.1rem;padding:0 .7rem;font-size:.8rem}.link-button[data-v-7ced8f12]{border:0;background:none;padding:0;color:var(--color-emerald);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}button[data-v-7ced8f12]:disabled{opacity:.5;cursor:not-allowed}button[data-v-7ced8f12]:focus-visible,input[data-v-7ced8f12]:focus-visible,select[data-v-7ced8f12]:focus-visible{outline:3px solid #f59e0b;outline-offset:2px}@media (max-width:900px){.filters[data-v-7ced8f12]{grid-template-columns:1fr 1fr}.generate-form[data-v-7ced8f12]{grid-template-columns:1fr}}@media (max-width:640px){.accounting-page[data-v-7ced8f12]{padding:1.25rem 1rem 3rem}.page-title[data-v-7ced8f12]{font-size:1.6rem}.filters[data-v-7ced8f12]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ghost[data-v-7ced8f12],.primary[data-v-7ced8f12]{-webkit-transition:none;transition:none}}.tracking-page{--bg-page:#f2f7f5;--bg-card:#fff;--color-dark-green:#0d3c2e;--color-brand-green:#00b87c;--color-brand-light:#e0f2e9;--text-main:#0f172a;--text-muted:#64748b;--border-light:#e2e8f0;--radius-card:16px;--radius-sm:10px;font-family:Outfit,system-ui,-apple-system,sans-serif;color:var(--text-main);min-height:100vh;padding:32px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.actions,.detail-amounts,.filters,.head-title,.kpi-header,.page-head{display:-webkit-box;display:-ms-flexbox;display:flex}.page-head{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:24px}.head-title,.page-head{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.head-title{gap:16px}.title-icon{background:var(--color-dark-green);color:#fff;width:44px;height:44px;border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:0 8px 16px rgba(13,60,46,.15);box-shadow:0 8px 16px rgba(13,60,46,.15)}.title-icon svg{width:22px;height:22px}.tracking-page h1{margin:0;font-size:1.6rem;font-weight:800;color:var(--color-dark-green)}.muted{color:var(--text-muted);margin:4px 0 0;font-size:.9rem;font-weight:500}.actions,.filters{gap:10px}.filters{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:24px}.btn-filter,.btn-refresh{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;gap:8px;border-radius:var(--radius-sm);padding:10px 18px;font-weight:600;font-size:.9rem;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.btn-refresh{background:var(--bg-card);border:1px solid var(--border-light);color:var(--text-main)}.btn-filter{background:var(--color-brand-green);color:#fff;border:none;-webkit-box-shadow:0 4px 12px rgba(0,184,124,.2);box-shadow:0 4px 12px rgba(0,184,124,.2)}.spin-on-load.spinning{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}.search-icon{position:absolute;left:14px;width:16px;height:16px;color:#94a3b8}.input-search{padding-left:38px!important;width:100%}.ctrl{border:1px solid var(--border-light);border-radius:var(--radius-sm);padding:10px 14px;background:var(--bg-card);font-family:inherit;font-size:.9rem;font-weight:500;color:var(--text-main);outline:none}.ctrl:focus{border-color:var(--color-brand-green);-webkit-box-shadow:0 0 0 3px var(--color-brand-light);box-shadow:0 0 0 3px var(--color-brand-light)}.input-grow{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:250px}.limit{width:90px}.kpis-compact{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:28px}.kpi-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-card);padding:18px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.02);box-shadow:0 4px 12px rgba(0,0,0,.02)}.kpi-header{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:12px}.kpi-header span{font-size:.85rem;color:var(--text-muted);font-weight:600}.kpi-icon{width:34px;height:34px;border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.kpi-icon svg{width:16px;height:16px}.icon-light{background:#f1f5f9;color:#475569}.icon-success{background:var(--color-brand-light);color:var(--color-brand-green)}.icon-warning{background:#fef3c7;color:#d97706}.icon-danger{background:#fee2e2;color:#dc2626}.kpi-card strong{font-size:1.7rem;line-height:1;color:var(--text-main);font-weight:800}.kpi-dark{background:var(--color-dark-green);border-color:var(--color-dark-green)}.kpi-dark .kpi-header span,.kpi-dark strong{color:#fff}.full-width{width:100%}.table-wrap{border:1px solid var(--border-light);border-radius:var(--radius-card);overflow-x:auto;background:var(--bg-card);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.02);box-shadow:0 4px 12px rgba(0,0,0,.02);max-height:65vh}.data-table{width:100%;border-collapse:separate;border-spacing:0;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content}.data-table td,.data-table th{border-bottom:1px solid #f1f5f9;text-align:left;padding:10px 14px;font-size:.85rem;white-space:nowrap}.data-table th{position:sticky;top:0;background:hsla(0,0%,100%,.95);z-index:10;color:#94a3b8;font-weight:700;text-transform:uppercase;font-size:.7rem}.data-table tbody tr{-webkit-transition:all .2s;transition:all .2s;cursor:pointer}.data-table tbody tr:hover{background:#f8fafc}.data-table tbody tr.selected-row{background:var(--color-brand-light)}.col-text-truncate{max-width:130px;overflow:hidden;text-overflow:ellipsis}.mono{font-family:JetBrains Mono,Courier New,monospace}.font-bold{font-weight:700}.text-green{color:var(--color-brand-green)!important}.td-date{color:var(--text-muted);font-size:.82rem}.user-text{color:#3b82f6}.text-right{text-align:right!important}.text-bold{font-weight:600}.text-danger{color:#dc2626}.empty-state{color:var(--text-muted)}.btn-icon{background:transparent;border:none;color:#cbd5e1;cursor:pointer;padding:4px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.btn-icon svg{width:16px;height:16px}.pill{font-size:.72rem;font-weight:700;border-radius:999px;padding:5px 10px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.pill-dot{width:6px;height:6px;border-radius:50%}.pill.finalized{color:var(--color-brand-green);background:var(--color-brand-light)}.pill.finalized .pill-dot{background:var(--color-brand-green)}.pill.hold_create,.pill.hold_created{color:#d97706;background:#fef3c7}.pill.hold_create .pill-dot,.pill.hold_created .pill-dot{background:#d97706}.pill.monitoring{color:#2563eb;background:#dbeafe}.pill.monitoring .pill-dot{background:#2563eb}.tracking-page .drawer-overlay{position:fixed;inset:0;background:rgba(15,23,42,.4);backdrop-filter:blur(4px);z-index:40;opacity:0;pointer-events:none;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.tracking-page .drawer-overlay.is-open{opacity:1;pointer-events:auto}.tracking-page .drawer-panel{position:fixed;top:0;right:0;bottom:0;width:500px;max-width:100vw;background:var(--bg-card);z-index:50;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .4s cubic-bezier(.16,1,.3,1);transition:-webkit-transform .4s cubic-bezier(.16,1,.3,1);transition:transform .4s cubic-bezier(.16,1,.3,1);transition:transform .4s cubic-bezier(.16,1,.3,1),-webkit-transform .4s cubic-bezier(.16,1,.3,1);-webkit-box-shadow:-10px 0 30px rgba(0,0,0,.1);box-shadow:-10px 0 30px rgba(0,0,0,.1);overflow-y:auto}.tracking-page .drawer-panel.is-open{-webkit-transform:translateX(0);transform:translateX(0)}.btn-close{position:absolute;top:28px;right:28px;z-index:60;background:#f8fafc;border:none;width:42px;height:42px;border-radius:50%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer}.btn-close,.drawer-content{display:-webkit-box;display:-ms-flexbox;display:flex}.drawer-content{padding:40px 32px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.drawer-header-title h2{margin:0 0 12px;font-size:1.8rem;color:var(--color-dark-green);font-weight:800}.drawer-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px;margin-top:32px}.detail-amounts{gap:16px}.amount-box,.info-group{background:var(--bg-card);border:1px solid var(--border-light);border-radius:16px;padding:24px}.amount-box{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.amount-box span,.detail-item dt{color:#64748b;font-size:.8rem;font-weight:700}.amount-box strong{font-size:1.6rem;color:var(--color-dark-green)}.info-group{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}.info-group h3{margin:0;font-size:.85rem;color:#64748b;font-weight:700;text-transform:uppercase;border-bottom:1px solid #f1f5f9;padding-bottom:12px}.detail-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.detail-item dd{margin:0;font-size:.95rem;color:var(--text-main);word-break:break-all}.code-box{background:#fff;padding:12px 16px;border-radius:8px;border:1px solid #e2e8f0;display:block;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.error,.error-box{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:12px 16px}.loading{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:12px;color:var(--text-muted);padding:40px}@media (max-width:1100px){.kpis-compact{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.tracking-page{padding:18px}.page-head{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.kpis-compact{grid-template-columns:1fr}.detail-amounts{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.neo-sessions-wrapper{--color-dark:#022c22;--color-emerald:#059669;--color-mint:#34d399;--color-bg:#f8fafc;--color-panel:#fff;--color-text:#1e293b;--color-sub:#64748b;--shadow-card:0 4px 12px rgba(0,0,0,.04);min-height:100vh;font-family:Outfit,sans-serif;color:var(--color-text);overflow-x:hidden}.tech-bg{position:fixed;inset:0;pointer-events:none;z-index:0}.grid-overlay{position:absolute;inset:0;opacity:.3;background-image:radial-gradient(#cbd5e1 1px,transparent 0);background-size:30px 30px}.light-spot{position:absolute;border-radius:50%;-webkit-filter:blur(120px);filter:blur(120px);opacity:.1}.spot-top{top:-10%;right:-10%;width:600px;height:600px;background:var(--color-emerald)}.spot-bottom{bottom:-10%;left:-10%;width:500px;height:500px;background:#3b82f6}.dash-header{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.dash-header,.welcome-box{display:-webkit-box;display:-ms-flexbox;display:flex}.welcome-box{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px}.page-icon{width:50px;height:50px;background:var(--color-dark);color:var(--color-mint);border-radius:12px;display:grid;place-items:center;font-size:1.3rem;-webkit-box-shadow:0 4px 10px rgba(2,44,34,.2);box-shadow:0 4px 10px rgba(2,44,34,.2)}.title{font-size:1.8rem;font-weight:800;margin:0;color:var(--color-dark);letter-spacing:-.5px}.subtitle{margin:0;color:var(--color-sub)}.header-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px}.date-badge{padding:8px 16px;border-radius:30px;font-size:.85rem;font-weight:600;color:var(--color-sub);border:1px solid #e2e8f0;text-transform:capitalize}.btn-refresh,.date-badge{background:#fff;-webkit-box-shadow:var(--shadow-card);box-shadow:var(--shadow-card)}.btn-refresh{width:40px;height:40px;border-radius:50%;border:none;color:var(--color-dark);cursor:pointer;-webkit-transition:.3s;transition:.3s;display:grid;place-items:center}.btn-refresh:hover{background:var(--color-mint);color:#fff}.spinning i{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}.controls-strip{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px;-ms-flex-align:center;background:var(--color-panel);border:1px solid #e2e8f0;border-radius:14px;padding:12px 16px;-webkit-box-shadow:var(--shadow-card);box-shadow:var(--shadow-card)}.controls-strip,.search-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center}.search-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:200px;position:relative;-ms-flex-align:center}.search-ico{position:absolute;left:12px;color:#94a3b8}.neo-input{border:1px solid #e2e8f0;border-radius:10px;padding:9px 14px;background:var(--color-bg);font-family:inherit;font-size:.9rem;outline:none;-webkit-transition:border-color .2s;transition:border-color .2s;width:100%}.neo-input:focus{border-color:var(--color-emerald);-webkit-box-shadow:0 0 0 3px rgba(5,150,105,.1);box-shadow:0 0 0 3px rgba(5,150,105,.1)}.search-wrapper .neo-input{padding-left:38px}.clear-btn{position:absolute;right:10px;background:transparent;border:none;color:var(--color-sub);cursor:pointer}.period-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;background:var(--color-bg);border:1px solid #e2e8f0;border-radius:10px;padding:4px 6px}.btn-nav{width:32px;height:32px;border:none;background:transparent;border-radius:6px;cursor:pointer;display:grid;place-items:center;color:var(--color-text);-webkit-transition:background .2s;transition:background .2s}.btn-nav:hover{background:#ecfdf5;color:var(--color-dark)}.month-label{font-weight:600;font-size:.85rem;padding:0 8px;text-transform:capitalize}.range-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.date-input{width:130px;font-family:JetBrains Mono,monospace;font-size:.8rem;padding:8px 10px}.text-sub{color:var(--color-sub)}.range-tag{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:6px 12px;background:#ecfdf5;color:var(--color-dark);border-radius:8px;font-size:.82rem;font-weight:600}.range-tag button{background:transparent;border:none;color:inherit;cursor:pointer}.error-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:14px 18px;border-radius:12px;background:#fef2f2;border:1px solid #fecaca;color:#991b1b;font-weight:500}.kpi-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.kpi-card{background:var(--color-panel);border-radius:16px;padding:18px 20px;-webkit-box-shadow:0 4px 15px rgba(0,0,0,.03);box-shadow:0 4px 15px rgba(0,0,0,.03);border:1px solid rgba(0,0,0,.04);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;overflow:hidden;min-height:125px;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}.kpi-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;border-radius:4px 0 0 4px;background:var(--color-emerald)}.kpi-card:nth-child(2):before{background:#14b8a6}.kpi-card:nth-child(3):before{background:#3b82f6}.kpi-card:nth-child(4):before{background:var(--color-mint)}.kpi-card:nth-child(5):before{background:var(--color-dark)}.kpi-card:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 12px 30px rgba(0,0,0,.08);box-shadow:0 12px 30px rgba(0,0,0,.08);border-color:rgba(52,211,153,.3)}.kpi-card.highlight{background:linear-gradient(135deg,var(--color-dark),#064e3b);border:none}.kpi-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:12px}.icon-box{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;font-size:1.15rem}.icon-box.green{background:#dcfce7;color:#166534}.icon-box.mint{background:#ccfbf1;color:#0f766e}.icon-box.blue{background:#e0f2fe;color:#0369a1}.icon-box.white{background:hsla(0,0%,100%,.15);color:#fff}.trend{font-size:.7rem;font-weight:600;padding:3px 8px;border-radius:20px;background:#f8fafc;color:var(--color-sub)}.trend.positive{color:var(--color-emerald);background:#ecfdf5}.trend.text-white{color:#fff!important;background:hsla(0,0%,100%,.18)!important}.kpi-main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;margin-top:4px}.value{font-size:1.35rem;font-weight:800;display:block;line-height:1;color:var(--color-dark);letter-spacing:-.5px;white-space:nowrap}.label{font-size:.82rem;font-weight:600;line-height:1.2}.label,.sub-text{color:var(--color-sub)}.sub-text{font-size:.75rem;opacity:.8;margin-top:8px}.text-white{color:#fff!important}.text-white-50{color:hsla(0,0%,100%,.7)!important}.kpi-chart-line-white{position:absolute;bottom:0;left:0;width:100%;height:35px;background:-webkit-gradient(linear,left bottom,left top,from(hsla(0,0%,100%,.15)),to(transparent));background:linear-gradient(0deg,hsla(0,0%,100%,.15),transparent);clip-path:polygon(0 100%,100% 100%,100% 40%,75% 60%,50% 30%,25% 50%,0 20%)}.premium-loader-overlay{position:fixed;inset:0;z-index:9999;background:hsla(0,0%,100%,.65);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.loader-content,.premium-loader-overlay{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.loader-content{text-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;-webkit-animation:revealUp .6s cubic-bezier(.16,1,.3,1);animation:revealUp .6s cubic-bezier(.16,1,.3,1)}.spinner-rings{position:relative;width:70px;height:70px;margin-bottom:8px}.spinner-rings .ring{position:absolute;width:100%;height:100%;border:3px solid transparent;border-top-color:var(--color-emerald);border-radius:50%;-webkit-animation:spin-ring 1.2s cubic-bezier(.5,0,.5,1) infinite;animation:spin-ring 1.2s cubic-bezier(.5,0,.5,1) infinite}.spinner-rings .ring:first-child{border-top-color:var(--color-mint);-webkit-animation-delay:-.45s;animation-delay:-.45s}.spinner-rings .ring:nth-child(2){border-top-color:var(--color-dark);-webkit-animation-delay:-.3s;animation-delay:-.3s;width:76%;height:76%;top:12%;left:12%}.spinner-rings .ring:nth-child(3){border-top-color:var(--color-emerald);-webkit-animation-delay:-.15s;animation-delay:-.15s;width:52%;height:52%;top:24%;left:24%}@-webkit-keyframes spin-ring{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-ring{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.loader-text{font-size:1.4rem;font-weight:800;color:var(--color-dark);margin:0;letter-spacing:-.5px}.loader-subtext{font-size:.9rem;color:var(--color-sub);margin:0;font-weight:500}.blur-bg{opacity:.3;-webkit-filter:blur(4px);filter:blur(4px);pointer-events:none;-webkit-transition:all .4s ease;transition:all .4s ease}.panel{background:#fff;border-radius:16px;border:1px solid #e2e8f0;-webkit-box-shadow:var(--shadow-card);box-shadow:var(--shadow-card);overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.panel-header{padding:15px 20px;border-bottom:1px solid #f1f5f9;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:#fcfcfc}.panel-header,.panel-header h3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.panel-header h3{margin:0;font-size:1rem;font-weight:700;color:var(--color-dark);gap:8px}.text-mint{color:var(--color-mint)}.sort-bar{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px}.sort-bar button{border:1px solid #e2e8f0;padding:5px 12px;border-radius:8px;background:#fff;color:var(--color-sub);font-weight:600;font-size:.78rem;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;font-family:inherit}.sort-bar button.active{background:var(--color-dark);color:var(--color-mint);border-color:var(--color-dark)}.sort-dir{padding:5px 8px!important}.simple-table{width:100%;border-collapse:collapse}.simple-table th{font-size:.72rem;text-transform:uppercase;color:var(--color-sub);font-weight:600;padding:12px 20px;background:#f8fafc;text-align:left;letter-spacing:.04em}.simple-table td{padding:12px 20px;font-size:.88rem;border-bottom:1px solid #f1f5f9;vertical-align:middle}.row-hover{cursor:pointer;-webkit-transition:background .15s;transition:background .15s}.row-hover:hover{background:#f8fafc}.row-hover:hover .row-arrow{color:var(--color-emerald);-webkit-transform:translateX(3px);transform:translateX(3px)}.row-arrow{-webkit-transition:all .2s;transition:all .2s}.user-cell{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.u-avatar{width:38px;height:38px;background:var(--color-dark);color:var(--color-mint);border-radius:10px;display:grid;place-items:center;font-weight:700;font-size:.9rem;-webkit-box-shadow:0 3px 8px rgba(2,44,34,.15);box-shadow:0 3px 8px rgba(2,44,34,.15);-ms-flex-negative:0;flex-shrink:0}.u-avatar.large{width:50px;height:50px;border-radius:12px;font-size:1.1rem}.mono{font-family:JetBrains Mono,monospace;font-size:.82rem}.pill-emsp{background:#dcfce7;color:#166534}.pill-emsp,.pill-local{display:inline-block;padding:2px 10px;border-radius:20px;font-size:.78rem;font-weight:700}.pill-local{background:#f1f5f9;color:#475569}.pill-type{display:inline-block;padding:2px 10px;border-radius:20px;font-size:.75rem;font-weight:700}.empty-state{text-align:center;padding:40px!important;color:var(--color-sub)}.skeleton-bar{height:14px;border-radius:999px;background:-webkit-gradient(linear,left top,right top,from(#e2e8f0),color-stop(#f8fafc),to(#e2e8f0));background:linear-gradient(90deg,#e2e8f0,#f8fafc,#e2e8f0);background-size:200% 100%;-webkit-animation:pulse 1.4s linear infinite;animation:pulse 1.4s linear infinite}.text-end{text-align:right!important}.text-muted{color:var(--color-sub)!important}.text-dark{color:var(--color-dark)!important}.fw-bold{font-weight:700}.small{font-size:.82rem}.m-0{margin:0}.mb-4{margin-bottom:20px}.p-0{padding:0!important}.p-4{padding:24px}.position-relative{position:relative}.z-10{z-index:10}.container-fluid{width:100%}.drawer-wrap{position:fixed;inset:0;z-index:100}.drawer-backdrop{position:absolute;inset:0;background:rgba(2,44,34,.35);backdrop-filter:blur(3px)}.drawer{position:absolute;top:0;right:0;width:min(620px,96vw);height:100%;background:#fff;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-shadow:-10px 0 30px rgba(0,0,0,.08);box-shadow:-10px 0 30px rgba(0,0,0,.08)}.drawer,.drawer-header{display:-webkit-box;display:-ms-flexbox;display:flex}.drawer-header{padding:24px;border-bottom:1px solid #f1f5f9;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.drawer-user{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px}.drawer-user h3{margin:0 0 2px;font-size:1.2rem;font-weight:700}.id-tag{font-size:.7rem;color:var(--color-sub);background:#f1f5f9;padding:2px 8px;border-radius:6px}.btn-close-drawer{width:32px;height:32px;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0;display:grid;place-items:center;cursor:pointer;-webkit-transition:.2s;transition:.2s}.btn-close-drawer:hover{background:#fee2e2;border-color:#fca5a5;color:#dc2626}.drawer-body{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:24px;background:#fafbfd}.drawer-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:20px}.dk{background:#fff;padding:14px;border-radius:12px;border:1px solid #e2e8f0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.dk span{font-size:.68rem;text-transform:uppercase;color:var(--color-sub);font-weight:700;margin-bottom:3px}.dk strong{font-size:1.1rem;font-weight:800}.dk-emsp{border-color:#bbf7d0}.dk-emsp strong{color:#166534}.dk-total strong{color:var(--color-emerald)}.session-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-bottom:16px;border-bottom:2px solid #f1f5f9;padding-bottom:8px}.session-tabs button{background:transparent;border:none;padding:6px 14px;border-radius:8px;font-weight:600;font-size:.82rem;color:var(--color-sub);cursor:pointer;-webkit-transition:all .2s;transition:all .2s;font-family:inherit}.session-tabs button.active{background:var(--color-dark);color:var(--color-mint)}.session-tabs button:hover:not(.active){background:#f1f5f9}.history-table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.history-table{border-radius:12px}.slide-enter-active,.slide-leave-active{-webkit-transition:opacity .25s ease;transition:opacity .25s ease}.slide-enter-from,.slide-leave-to{opacity:0}.slide-enter-from .drawer,.slide-leave-to .drawer{-webkit-transform:translateX(100%);transform:translateX(100%)}.fade-enter-active,.fade-leave-active{-webkit-transition:opacity .2s;transition:opacity .2s}.fade-enter-from,.fade-leave-to{opacity:0}@-webkit-keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes pulse{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.reveal-down{-webkit-animation:revealDown .5s ease both;animation:revealDown .5s ease both}.reveal-up{-webkit-animation:revealUp .5s ease both;animation:revealUp .5s ease both}.delay-1{-webkit-animation-delay:.1s;animation-delay:.1s}@-webkit-keyframes revealDown{0%{opacity:0;-webkit-transform:translateY(-15px);transform:translateY(-15px)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes revealDown{0%{opacity:0;-webkit-transform:translateY(-15px);transform:translateY(-15px)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes revealUp{0%{opacity:0;-webkit-transform:translateY(15px);transform:translateY(15px)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes revealUp{0%{opacity:0;-webkit-transform:translateY(15px);transform:translateY(15px)}to{opacity:1;-webkit-transform:none;transform:none}}.chart-panel .panel-header{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px}.btn-analytics{background:var(--color-dark);color:var(--color-mint);border:none;padding:8px 18px;border-radius:30px;font-weight:700;font-size:.9rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-webkit-box-shadow:0 4px 10px rgba(2,44,34,.2);box-shadow:0 4px 10px rgba(2,44,34,.2);cursor:pointer;-webkit-transition:.3s;transition:.3s}.btn-analytics:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 15px rgba(2,44,34,.3);box-shadow:0 6px 15px rgba(2,44,34,.3)}.analytics-backdrop{position:fixed;inset:0;background:rgba(2,44,34,.6);backdrop-filter:blur(8px);z-index:9999;display:grid;place-items:center;padding:20px}.analytics-modal{background:var(--color-bg);width:100%;max-width:1000px;max-height:90vh;border-radius:24px;-webkit-box-shadow:0 20px 50px rgba(0,0,0,.25);box-shadow:0 20px 50px rgba(0,0,0,.25);border:1px solid hsla(0,0%,100%,.2);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.analytics-header,.analytics-modal{display:-webkit-box;display:-ms-flexbox;display:flex}.analytics-header{padding:24px 30px;background:#fff;border-bottom:1px solid #e2e8f0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.analytics-body{padding:30px;overflow-y:auto;-webkit-box-flex:1;-ms-flex:1;flex:1}.chart-toggles,.chart-toggles button{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.chart-toggles button{border:1px solid #e2e8f0;padding:6px 20px;border-radius:12px;background:#fff;color:var(--color-sub);font-weight:600;font-size:.85rem;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;font-family:inherit;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.02);box-shadow:0 2px 4px rgba(0,0,0,.02)}.chart-toggles button.active{background:var(--color-dark);color:var(--color-mint);border-color:var(--color-dark)}.chart-toggles button:hover:not(.active){background:#f8fafc;border-color:#cbd5e1}.main-chart{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px;-webkit-box-shadow:var(--shadow-card);box-shadow:var(--shadow-card)}.chart-body{height:100%;position:relative}.chart-empty{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;color:var(--color-sub);gap:10px}.chart-empty i{font-size:2.5rem;opacity:.3}.chart-empty span{font-size:.9rem;font-weight:500}.chart-loading{height:100%}@media (max-width:1200px){.kpi-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.drawer-kpis,.kpi-grid{grid-template-columns:repeat(2,1fr)}.controls-strip{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (max-width:600px){.kpi-grid{grid-template-columns:1fr}.dash-header{-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:16px}}.recovery[data-v-12c92672]{margin-top:1.5rem;padding:1rem;background:#fff;border-radius:14px}header[data-v-12c92672]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem}table[data-v-12c92672]{width:100%;margin-top:.75rem;border-collapse:collapse}td[data-v-12c92672],th[data-v-12c92672]{padding:.5rem;text-align:left;border-bottom:1px solid #e2e8f0}button[data-v-12c92672]{padding:.5rem .75rem;border:1px solid #94a3b8;border-radius:8px}.link-label[data-v-12c92672]{display:block;margin-top:1rem;font-weight:600}.link[data-v-12c92672]{width:100%;margin-top:.35rem;padding:.6rem;border:1px solid #94a3b8;border-radius:8px}.error[data-v-12c92672]{margin-top:.75rem;padding:.7rem;background:#fef2f2;color:#991b1b}.sr-only[data-v-12c92672]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.collections[data-v-45798165]{max-width:1500px;color:#18332b}.collections header[data-v-45798165]{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}.collections h1[data-v-45798165]{font-weight:800;margin:0}.collections h2[data-v-45798165]{font-size:1.25rem;margin:1.5rem 0 .75rem}.collections button[data-v-45798165]{border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:.55rem .85rem}.collections button[data-v-45798165]:disabled{opacity:.5}.notice[data-v-45798165]{background:#ecfdf5;border-left:4px solid #059669;padding:.8rem 1rem}.filters[data-v-45798165]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap;background:#fff;padding:1rem;border:1px solid #e2e8f0;border-radius:12px}.filters label[data-v-45798165],.modal-card label[data-v-45798165]{display:grid;gap:.35rem;font-weight:600}.filters input[data-v-45798165],.filters select[data-v-45798165],.modal-card select[data-v-45798165],.modal-card textarea[data-v-45798165]{border:1px solid #cbd5e1;border-radius:8px;padding:.55rem}.aging-grid[data-v-45798165]{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:.75rem}.aging-grid article[data-v-45798165]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1rem}.aging-grid h3[data-v-45798165]{font-size:.9rem}.aging-grid p[data-v-45798165]{margin:.35rem 0 0;font-weight:700}.table-wrap[data-v-45798165]{overflow:auto;background:#fff;border:1px solid #e2e8f0;border-radius:12px}table[data-v-45798165]{width:100%;border-collapse:collapse}td[data-v-45798165],th[data-v-45798165]{text-align:left;padding:.8rem;border-bottom:1px solid #e2e8f0}tbody tr[data-v-45798165]{cursor:pointer}tbody tr[data-v-45798165]:hover{background:#f0fdf4}td small[data-v-45798165]{display:block;color:#64748b}.pagination[data-v-45798165]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;margin-top:.75rem}.error[data-v-45798165]{background:#fef2f2;color:#991b1b;padding:.8rem;border-radius:8px}.drawer[data-v-45798165]{position:fixed;z-index:20;right:0;top:0;height:100vh;width:min(520px,100%);overflow:auto;background:#fff;-webkit-box-shadow:-8px 0 30px #0002;box-shadow:-8px 0 30px #0002;padding:2rem}.close[data-v-45798165]{float:right;font-size:1.5rem}.amount[data-v-45798165]{font-size:1.7rem;font-weight:800}.actions[data-v-45798165]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.75rem;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.timeline[data-v-45798165]{padding-left:1rem}.timeline li[data-v-45798165]{border-left:3px solid #10b981;padding:0 0 1rem 1rem}.timeline span[data-v-45798165]{display:block;color:#64748b}.muted[data-v-45798165]{color:#64748b}.modal-backdrop[data-v-45798165]{position:fixed;z-index:30;inset:0;background:#0008;display:grid;place-items:center;padding:1rem}.modal-card[data-v-45798165]{width:min(480px,100%);background:#fff;border-radius:14px;padding:1.5rem;display:grid;gap:1rem}.modal-card textarea[data-v-45798165]{min-height:90px}.backdrop[data-v-3b1ef23c]{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:1rem;background:rgba(15,23,42,.58)}.dialog[data-v-3b1ef23c]{width:min(560px,100%);max-height:calc(100vh - 2rem);overflow:auto;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.5rem;-webkit-box-shadow:0 24px 64px rgba(15,23,42,.3);box-shadow:0 24px 64px rgba(15,23,42,.3)}h2[data-v-3b1ef23c]{margin-top:0}label[data-v-3b1ef23c]{display:grid;gap:.4rem;margin:1rem 0;font-weight:700}input[data-v-3b1ef23c],textarea[data-v-3b1ef23c]{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:.7rem;border:1px solid #cbd5e1;border-radius:8px}textarea[data-v-3b1ef23c]{min-height:7rem}.actions[data-v-3b1ef23c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:.75rem;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:1.25rem}button[data-v-3b1ef23c]{border:1px solid #cbd5e1;border-radius:8px;padding:.65rem 1rem;background:#fff;font-weight:700;cursor:pointer}button[data-v-3b1ef23c]:disabled{opacity:.6;cursor:not-allowed}.primary[data-v-3b1ef23c]{border-color:#047857;background:#047857;color:#fff}.danger[data-v-3b1ef23c]{border-color:#b91c1c;background:#b91c1c;color:#fff}.error[data-v-3b1ef23c]{padding:.75rem;border-radius:8px;background:#fef2f2;color:#991b1b}@media(max-width:520px){.actions[data-v-3b1ef23c]{display:grid}.actions button[data-v-3b1ef23c]{width:100%}}.backdrop[data-v-254ea2de]{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:1rem;background:rgba(15,23,42,.58)}.dialog[data-v-254ea2de]{width:min(560px,100%);max-height:calc(100vh - 2rem);overflow:auto;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.5rem;-webkit-box-shadow:0 24px 64px rgba(15,23,42,.3);box-shadow:0 24px 64px rgba(15,23,42,.3)}h2[data-v-254ea2de]{margin-top:0}label[data-v-254ea2de]{display:grid;gap:.4rem;margin:1rem 0;font-weight:700}input[data-v-254ea2de],textarea[data-v-254ea2de]{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:.7rem;border:1px solid #cbd5e1;border-radius:8px}textarea[data-v-254ea2de]{min-height:7rem}.actions[data-v-254ea2de]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:.75rem;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:1.25rem}button[data-v-254ea2de]{border:1px solid #cbd5e1;border-radius:8px;padding:.65rem 1rem;background:#fff;font-weight:700;cursor:pointer}button[data-v-254ea2de]:disabled{opacity:.6;cursor:not-allowed}.primary[data-v-254ea2de]{border-color:#047857;background:#047857;color:#fff}.danger[data-v-254ea2de]{border-color:#b91c1c;background:#b91c1c;color:#fff}.error[data-v-254ea2de]{padding:.75rem;border-radius:8px;background:#fef2f2;color:#991b1b}@media(max-width:520px){.actions[data-v-254ea2de]{display:grid}.actions button[data-v-254ea2de]{width:100%}}.invoice-page[data-v-62befb3e]{padding:2rem;max-width:1500px;margin:0 auto;color:#0f172a}.page-header[data-v-62befb3e]{margin-bottom:1.25rem}.eyebrow[data-v-62befb3e]{margin:0;color:#047857;font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}h1[data-v-62befb3e]{margin:.25rem 0;font-size:clamp(1.7rem,3vw,2.4rem)}.page-header p[data-v-62befb3e]:last-child{color:#64748b;margin:.25rem 0}.filters[data-v-62befb3e],.table-card[data-v-62befb3e]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;-webkit-box-shadow:0 8px 24px rgba(15,23,42,.06);box-shadow:0 8px 24px rgba(15,23,42,.06)}.filters[data-v-62befb3e]{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:1rem;padding:1.25rem;margin-bottom:1.25rem}.filters label[data-v-62befb3e]{font-size:.82rem;font-weight:700;color:#334155}.filters input[data-v-62befb3e],.filters select[data-v-62befb3e]{display:block;width:100%;margin-top:.4rem;border:1px solid #cbd5e1;border-radius:8px;padding:.65rem;background:#fff;color:#0f172a}.button[data-v-62befb3e]:focus-visible,.filters input[data-v-62befb3e]:focus,.filters select[data-v-62befb3e]:focus,a[data-v-62befb3e]:focus-visible{outline:3px solid rgba(16,185,129,.3);outline-offset:2px}.filter-actions[data-v-62befb3e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.button[data-v-62befb3e]{border-radius:8px;border:1px solid transparent;padding:.65rem 1rem;font-weight:700;cursor:pointer}.button.primary[data-v-62befb3e]{background:#047857;color:#fff}.button.secondary[data-v-62befb3e]{background:#fff;border-color:#cbd5e1;color:#334155}.button[data-v-62befb3e]:disabled{opacity:.45;cursor:not-allowed}.pagination[data-v-62befb3e],.table-heading[data-v-62befb3e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1rem 1.25rem}.table-heading[data-v-62befb3e]{border-bottom:1px solid #e2e8f0}.table-heading h2[data-v-62befb3e]{font-size:1.05rem;margin:0}.pagination span[data-v-62befb3e],.table-heading span[data-v-62befb3e]{color:#64748b;font-size:.9rem}.table-scroll[data-v-62befb3e]{overflow-x:auto}table[data-v-62befb3e]{width:100%;border-collapse:collapse;min-width:1120px}td[data-v-62befb3e],th[data-v-62befb3e]{padding:.9rem 1rem;text-align:left;border-bottom:1px solid #e2e8f0;vertical-align:middle}th[data-v-62befb3e]{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:#64748b;background:#f8fafc}td[data-v-62befb3e]{font-size:.88rem}td a[data-v-62befb3e]{color:#047857;font-weight:700}td small[data-v-62befb3e]{display:block;color:#64748b;margin-top:.2rem}.numeric[data-v-62befb3e]{text-align:right;font-variant-numeric:tabular-nums}.status[data-v-62befb3e]{display:inline-block;border-radius:999px;padding:.3rem .6rem;background:#e2e8f0;font-size:.75rem;font-weight:700;white-space:nowrap}.status[data-status=paid][data-v-62befb3e]{background:#d1fae5;color:#065f46}.status[data-status=overdue][data-v-62befb3e],.status[data-status=uncollectible][data-v-62befb3e]{background:#fee2e2;color:#991b1b}.status[data-status=partially_paid][data-v-62befb3e]{background:#fef3c7;color:#92400e}.state[data-v-62befb3e]{text-align:center;padding:3rem 1rem;color:#64748b}.state.error[data-v-62befb3e]{color:#991b1b}.state p[data-v-62befb3e]{margin:.5rem 0 1rem}.pagination[data-v-62befb3e]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1rem}.sr-only[data-v-62befb3e]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1050px){.filters[data-v-62befb3e]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.invoice-page[data-v-62befb3e]{padding:1rem}.filters[data-v-62befb3e]{grid-template-columns:1fr}.filter-actions[data-v-62befb3e]{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.filter-actions .button[data-v-62befb3e]{-webkit-box-flex:1;-ms-flex:1;flex:1}.pagination[data-v-62befb3e]{padding:.8rem;gap:.5rem}}.page-header[data-v-62befb3e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:1rem}.header-actions[data-v-62befb3e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.75rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.success[data-v-62befb3e]{padding:.8rem;background:#ecfdf5;color:#065f46;border-radius:8px}@media(max-width:600px){.page-header[data-v-62befb3e]{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.header-actions[data-v-62befb3e]{display:grid}}.backdrop[data-v-90c6cf5a]{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:1rem;background:rgba(15,23,42,.58)}.dialog[data-v-90c6cf5a]{width:min(620px,100%);max-height:calc(100vh - 2rem);overflow:auto;background:#fff;border-radius:16px;padding:1.5rem;-webkit-box-shadow:0 24px 64px rgba(15,23,42,.3);box-shadow:0 24px 64px rgba(15,23,42,.3)}header[data-v-90c6cf5a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem}.eyebrow[data-v-90c6cf5a]{margin:0;color:#047857;text-transform:uppercase;font-size:.75rem;font-weight:700}h2[data-v-90c6cf5a]{margin:.25rem 0 1rem}.close[data-v-90c6cf5a]{border:0;background:transparent;font-size:1.75rem;cursor:pointer}.summary[data-v-90c6cf5a]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin:0 0 1.25rem}.summary div[data-v-90c6cf5a]{padding:.75rem;background:#f8fafc;border-radius:8px}.summary dt[data-v-90c6cf5a]{font-size:.78rem;color:#64748b}.summary dd[data-v-90c6cf5a]{margin:.2rem 0 0;font-weight:700;overflow-wrap:anywhere}fieldset[data-v-90c6cf5a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.25rem;border:0;padding:0;margin:0 0 1rem}legend[data-v-90c6cf5a]{font-weight:700;margin-bottom:.5rem}.field[data-v-90c6cf5a]{display:grid;gap:.35rem;margin:1rem 0;font-weight:700}.field input[data-v-90c6cf5a],.field select[data-v-90c6cf5a]{padding:.7rem;border:1px solid #cbd5e1;border-radius:8px}.error[data-v-90c6cf5a]{padding:.75rem;background:#fef2f2;color:#991b1b;border-radius:8px}.actions[data-v-90c6cf5a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:.75rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.button[data-v-90c6cf5a]{border-radius:8px;padding:.65rem 1rem;font-weight:700;cursor:pointer}.button[data-v-90c6cf5a]:disabled{cursor:not-allowed;opacity:.6}.primary[data-v-90c6cf5a]{border:1px solid #047857;background:#047857;color:#fff}.secondary[data-v-90c6cf5a]{background:#fff;border:1px solid #cbd5e1}@media(max-width:520px){.summary[data-v-90c6cf5a]{grid-template-columns:1fr}.actions[data-v-90c6cf5a]{display:grid}.actions .button[data-v-90c6cf5a]{width:100%}}.backdrop[data-v-11ec7a81]{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:1rem;background:rgba(15,23,42,.58)}.dialog[data-v-11ec7a81]{width:min(560px,100%);max-height:calc(100vh - 2rem);overflow:auto;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.5rem;-webkit-box-shadow:0 24px 64px rgba(15,23,42,.3);box-shadow:0 24px 64px rgba(15,23,42,.3)}h2[data-v-11ec7a81]{margin-top:0}label[data-v-11ec7a81]{display:grid;gap:.4rem;margin:1rem 0;font-weight:700}input[data-v-11ec7a81],textarea[data-v-11ec7a81]{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:.7rem;border:1px solid #cbd5e1;border-radius:8px}textarea[data-v-11ec7a81]{min-height:7rem}.actions[data-v-11ec7a81]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:.75rem;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:1.25rem}button[data-v-11ec7a81]{border:1px solid #cbd5e1;border-radius:8px;padding:.65rem 1rem;background:#fff;font-weight:700;cursor:pointer}button[data-v-11ec7a81]:disabled{opacity:.6;cursor:not-allowed}.primary[data-v-11ec7a81]{border-color:#047857;background:#047857;color:#fff}.danger[data-v-11ec7a81]{border-color:#b91c1c;background:#b91c1c;color:#fff}.error[data-v-11ec7a81]{padding:.75rem;border-radius:8px;background:#fef2f2;color:#991b1b}@media(max-width:520px){.actions[data-v-11ec7a81]{display:grid}.actions button[data-v-11ec7a81]{width:100%}}.backdrop[data-v-42210e18]{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:1rem;background:rgba(15,23,42,.58)}.dialog[data-v-42210e18]{width:min(560px,100%);max-height:calc(100vh - 2rem);overflow:auto;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.5rem;-webkit-box-shadow:0 24px 64px rgba(15,23,42,.3);box-shadow:0 24px 64px rgba(15,23,42,.3)}h2[data-v-42210e18]{margin-top:0}label[data-v-42210e18]{display:grid;gap:.4rem;margin:1rem 0;font-weight:700}input[data-v-42210e18],textarea[data-v-42210e18]{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:.7rem;border:1px solid #cbd5e1;border-radius:8px}textarea[data-v-42210e18]{min-height:7rem}.actions[data-v-42210e18]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:.75rem;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:1.25rem}button[data-v-42210e18]{border:1px solid #cbd5e1;border-radius:8px;padding:.65rem 1rem;background:#fff;font-weight:700;cursor:pointer}button[data-v-42210e18]:disabled{opacity:.6;cursor:not-allowed}.primary[data-v-42210e18]{border-color:#047857;background:#047857;color:#fff}.danger[data-v-42210e18]{border-color:#b91c1c;background:#b91c1c;color:#fff}.error[data-v-42210e18]{padding:.75rem;border-radius:8px;background:#fef2f2;color:#991b1b}@media(max-width:520px){.actions[data-v-42210e18]{display:grid}.actions button[data-v-42210e18]{width:100%}}.backdrop[data-v-41fc225a]{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:1rem;background:rgba(15,23,42,.58)}.dialog[data-v-41fc225a]{width:min(560px,100%);max-height:calc(100vh - 2rem);overflow:auto;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.5rem;-webkit-box-shadow:0 24px 64px rgba(15,23,42,.3);box-shadow:0 24px 64px rgba(15,23,42,.3)}h2[data-v-41fc225a]{margin-top:0}label[data-v-41fc225a]{display:grid;gap:.4rem;margin:1rem 0;font-weight:700}input[data-v-41fc225a],textarea[data-v-41fc225a]{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:.7rem;border:1px solid #cbd5e1;border-radius:8px}textarea[data-v-41fc225a]{min-height:7rem}.actions[data-v-41fc225a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:.75rem;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:1.25rem}button[data-v-41fc225a]{border:1px solid #cbd5e1;border-radius:8px;padding:.65rem 1rem;background:#fff;font-weight:700;cursor:pointer}button[data-v-41fc225a]:disabled{opacity:.6;cursor:not-allowed}.primary[data-v-41fc225a]{border-color:#047857;background:#047857;color:#fff}.danger[data-v-41fc225a]{border-color:#b91c1c;background:#b91c1c;color:#fff}.error[data-v-41fc225a]{padding:.75rem;border-radius:8px;background:#fef2f2;color:#991b1b}@media(max-width:520px){.actions[data-v-41fc225a]{display:grid}.actions button[data-v-41fc225a]{width:100%}}.backdrop[data-v-7b8a6cc4]{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:1rem;background:rgba(15,23,42,.58)}.dialog[data-v-7b8a6cc4]{width:min(560px,100%);max-height:calc(100vh - 2rem);overflow:auto;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.5rem;-webkit-box-shadow:0 24px 64px rgba(15,23,42,.3);box-shadow:0 24px 64px rgba(15,23,42,.3)}h2[data-v-7b8a6cc4]{margin-top:0}label[data-v-7b8a6cc4]{display:grid;gap:.4rem;margin:1rem 0;font-weight:700}input[data-v-7b8a6cc4],textarea[data-v-7b8a6cc4]{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:.7rem;border:1px solid #cbd5e1;border-radius:8px}textarea[data-v-7b8a6cc4]{min-height:7rem}.actions[data-v-7b8a6cc4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:.75rem;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:1.25rem}button[data-v-7b8a6cc4]{border:1px solid #cbd5e1;border-radius:8px;padding:.65rem 1rem;background:#fff;font-weight:700;cursor:pointer}button[data-v-7b8a6cc4]:disabled{opacity:.6;cursor:not-allowed}.primary[data-v-7b8a6cc4]{border-color:#047857;background:#047857;color:#fff}.danger[data-v-7b8a6cc4]{border-color:#b91c1c;background:#b91c1c;color:#fff}.error[data-v-7b8a6cc4]{padding:.75rem;border-radius:8px;background:#fef2f2;color:#991b1b}@media(max-width:520px){.actions[data-v-7b8a6cc4]{display:grid}.actions button[data-v-7b8a6cc4]{width:100%}}.backdrop[data-v-2c716e00]{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:1rem;background:rgba(15,23,42,.58)}.dialog[data-v-2c716e00]{width:min(560px,100%);max-height:calc(100vh - 2rem);overflow:auto;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.5rem;-webkit-box-shadow:0 24px 64px rgba(15,23,42,.3);box-shadow:0 24px 64px rgba(15,23,42,.3)}h2[data-v-2c716e00]{margin-top:0}label[data-v-2c716e00]{display:grid;gap:.4rem;margin:1rem 0;font-weight:700}input[data-v-2c716e00],textarea[data-v-2c716e00]{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:.7rem;border:1px solid #cbd5e1;border-radius:8px}textarea[data-v-2c716e00]{min-height:7rem}.actions[data-v-2c716e00]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:.75rem;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:1.25rem}button[data-v-2c716e00]{border:1px solid #cbd5e1;border-radius:8px;padding:.65rem 1rem;background:#fff;font-weight:700;cursor:pointer}button[data-v-2c716e00]:disabled{opacity:.6;cursor:not-allowed}.primary[data-v-2c716e00]{border-color:#047857;background:#047857;color:#fff}.danger[data-v-2c716e00]{border-color:#b91c1c;background:#b91c1c;color:#fff}.error[data-v-2c716e00]{padding:.75rem;border-radius:8px;background:#fef2f2;color:#991b1b}@media(max-width:520px){.actions[data-v-2c716e00]{display:grid}.actions button[data-v-2c716e00]{width:100%}}.payment-disputes[data-v-7879ea67]{padding:.75rem 0;border-top:1px solid #e2e8f0}.payment-disputes h3[data-v-7879ea67]{font-size:.9rem}.dispute-card[data-v-7879ea67]{padding:.9rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-top:.75rem}.dispute-card header[data-v-7879ea67]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem}.dispute-card a[data-v-7879ea67]{color:#047857}.dispute-card dl[data-v-7879ea67]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:0}.dispute-card dt[data-v-7879ea67]{font-size:.75rem;color:#64748b}.dispute-card dd[data-v-7879ea67]{margin:.2rem 0;font-weight:700}.status[data-v-7879ea67]{white-space:nowrap}@media(max-width:700px){.dispute-card dl[data-v-7879ea67]{grid-template-columns:1fr}}.detail-page[data-v-e9ed75c0]{max-width:1400px;margin:0 auto;padding:2rem;color:#0f172a}.back-link[data-v-e9ed75c0]{display:inline-block;margin-bottom:1rem;color:#047857;font-weight:700}.card[data-v-e9ed75c0]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;-webkit-box-shadow:0 8px 24px rgba(15,23,42,.05);box-shadow:0 8px 24px rgba(15,23,42,.05)}.hero[data-v-e9ed75c0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1.5rem;margin-bottom:1rem}.eyebrow[data-v-e9ed75c0]{margin:0;color:#047857;text-transform:uppercase;font-weight:700;font-size:.75rem;letter-spacing:.08em}h1[data-v-e9ed75c0]{margin:.25rem 0;font-size:clamp(1.6rem,3vw,2.3rem)}h2[data-v-e9ed75c0]{margin:0 0 1rem;font-size:1.1rem}.accounting-link[data-v-e9ed75c0]{margin:.35rem 0 0;font-size:.9rem}.accounting-link a[data-v-e9ed75c0]{color:#047857;font-weight:600}.identifier[data-v-e9ed75c0]{margin:0;color:#64748b;overflow-wrap:anywhere}.refund-status[data-v-e9ed75c0],.status[data-v-e9ed75c0]{border-radius:999px;padding:.45rem .75rem;background:#e2e8f0;font-size:.8rem;font-weight:700}.refund-status[data-status=succeeded][data-v-e9ed75c0],.status[data-status=paid][data-v-e9ed75c0],.status[data-status=succeeded][data-v-e9ed75c0]{background:#d1fae5;color:#065f46}.refund-status[data-status=failed][data-v-e9ed75c0],.status[data-status=overdue][data-v-e9ed75c0],.status[data-status=uncollectible][data-v-e9ed75c0]{background:#fee2e2;color:#991b1b}.refund-status[data-status=pending][data-v-e9ed75c0],.refund-status[data-status=processing][data-v-e9ed75c0]{background:#fef3c7;color:#92400e}.amount-grid[data-v-e9ed75c0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:1rem}.amount-card[data-v-e9ed75c0]{padding:1rem;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px}.amount-card span[data-v-e9ed75c0]{display:block;color:#64748b;font-size:.8rem}.amount-card strong[data-v-e9ed75c0]{display:block;margin-top:.35rem;font-size:1.15rem;font-variant-numeric:tabular-nums}.section[data-v-e9ed75c0]{padding:1.25rem;margin-bottom:1rem}.info-grid[data-v-e9ed75c0]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0}.info-grid div[data-v-e9ed75c0]{min-width:0}.info-grid dt[data-v-e9ed75c0]{color:#64748b;font-size:.78rem}.info-grid dd[data-v-e9ed75c0]{margin:.25rem 0;font-weight:700;overflow-wrap:anywhere}.credit-list small[data-v-e9ed75c0],.info-grid small[data-v-e9ed75c0],.payment-card small[data-v-e9ed75c0]{display:block;color:#64748b;font-weight:400;margin-top:.2rem}.table-scroll[data-v-e9ed75c0]{overflow-x:auto}table[data-v-e9ed75c0]{width:100%;border-collapse:collapse;min-width:780px}td[data-v-e9ed75c0],th[data-v-e9ed75c0]{text-align:left;padding:.75rem;border-bottom:1px solid #e2e8f0}th[data-v-e9ed75c0]{background:#f8fafc;color:#64748b;font-size:.72rem;text-transform:uppercase}.numeric[data-v-e9ed75c0]{text-align:right;font-variant-numeric:tabular-nums}.related-grid[data-v-e9ed75c0]{display:grid;grid-template-columns:2fr 1fr;gap:1rem}.empty[data-v-e9ed75c0],.history-note[data-v-e9ed75c0]{color:#64748b;margin:0}.partial-warning[data-v-e9ed75c0]{padding:.75rem;background:#fff7ed;color:#9a3412;border-radius:8px}.partial-warning p[data-v-e9ed75c0]{margin-top:0}.success-notice[data-v-e9ed75c0]{padding:.85rem;background:#ecfdf5;color:#065f46;border-radius:8px}.payment-card[data-v-e9ed75c0]{padding:1rem 0;border-top:1px solid #e2e8f0}.payment-card>header[data-v-e9ed75c0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem}.payment-amounts[data-v-e9ed75c0]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.payment-amounts dt[data-v-e9ed75c0]{font-size:.75rem;color:#64748b}.payment-amounts dd[data-v-e9ed75c0]{margin:.2rem 0;font-weight:700}.refund-list h3[data-v-e9ed75c0]{font-size:.9rem}.refund-list>div[data-v-e9ed75c0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.4rem 0}.credit-list article[data-v-e9ed75c0]{display:grid;grid-template-columns:1fr auto auto;gap:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.75rem 0;border-bottom:1px solid #e2e8f0}.credit-list article[data-v-e9ed75c0]:last-child{border:0}.state[data-v-e9ed75c0]{text-align:center;padding:4rem 1rem}.error-state[data-v-e9ed75c0]{background:#fff;border:1px solid #fecaca;border-radius:16px}.button[data-v-e9ed75c0]{border-radius:8px;padding:.65rem 1rem;font-weight:700;cursor:pointer}.primary[data-v-e9ed75c0]{background:#047857;color:#fff;border:1px solid #047857}.secondary[data-v-e9ed75c0]{background:#fff;border:1px solid #cbd5e1}.sr-only[data-v-e9ed75c0]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1050px){.info-grid[data-v-e9ed75c0]{grid-template-columns:repeat(2,1fr)}.related-grid[data-v-e9ed75c0]{grid-template-columns:1fr}}@media(max-width:600px){.detail-page[data-v-e9ed75c0]{padding:1rem}.hero[data-v-e9ed75c0]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1rem}.amount-grid[data-v-e9ed75c0],.credit-list article[data-v-e9ed75c0],.info-grid[data-v-e9ed75c0],.payment-amounts[data-v-e9ed75c0]{grid-template-columns:1fr}.status[data-v-e9ed75c0]{white-space:nowrap}}.invoice-actions[data-v-e9ed75c0]{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;gap:1rem}.action-buttons[data-v-e9ed75c0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:.75rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.button.danger[data-v-e9ed75c0]{background:#fff;color:#991b1b;border:1px solid #fecaca}@media(max-width:600px){.invoice-actions[data-v-e9ed75c0]{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.action-buttons[data-v-e9ed75c0]{display:grid}}.backdrop[data-v-a7c733aa]{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:1rem;background:rgba(15,23,42,.58)}.dialog[data-v-a7c733aa]{width:min(560px,100%);max-height:calc(100vh - 2rem);overflow:auto;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.5rem;-webkit-box-shadow:0 24px 64px rgba(15,23,42,.3);box-shadow:0 24px 64px rgba(15,23,42,.3)}h2[data-v-a7c733aa]{margin-top:0}label[data-v-a7c733aa]{display:grid;gap:.4rem;margin:1rem 0;font-weight:700}input[data-v-a7c733aa],textarea[data-v-a7c733aa]{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:.7rem;border:1px solid #cbd5e1;border-radius:8px}textarea[data-v-a7c733aa]{min-height:7rem}.actions[data-v-a7c733aa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:.75rem;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:1.25rem}button[data-v-a7c733aa]{border:1px solid #cbd5e1;border-radius:8px;padding:.65rem 1rem;background:#fff;font-weight:700;cursor:pointer}button[data-v-a7c733aa]:disabled{opacity:.6;cursor:not-allowed}.primary[data-v-a7c733aa]{border-color:#047857;background:#047857;color:#fff}.danger[data-v-a7c733aa]{border-color:#b91c1c;background:#b91c1c;color:#fff}.error[data-v-a7c733aa]{padding:.75rem;border-radius:8px;background:#fef2f2;color:#991b1b}@media(max-width:520px){.actions[data-v-a7c733aa]{display:grid}.actions button[data-v-a7c733aa]{width:100%}}.detail-page[data-v-28927b71]{max-width:1100px;margin:0 auto;padding:2rem;color:#0f172a}.back-link[data-v-28927b71]{display:inline-block;margin-bottom:1rem;color:#047857;font-weight:700}.card[data-v-28927b71]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;-webkit-box-shadow:0 8px 24px rgba(15,23,42,.05);box-shadow:0 8px 24px rgba(15,23,42,.05)}.hero[data-v-28927b71]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1.5rem;margin-bottom:1rem}.eyebrow[data-v-28927b71]{margin:0;color:#047857;text-transform:uppercase;font-size:.75rem;font-weight:700}.identifier[data-v-28927b71]{color:#64748b;overflow-wrap:anywhere}.status[data-v-28927b71]{padding:.45rem .75rem;border-radius:999px;background:#e2e8f0;font-weight:700}.section[data-v-28927b71]{padding:1.25rem;margin-bottom:1rem}.grid[data-v-28927b71]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.grid dt[data-v-28927b71]{font-size:.78rem;color:#64748b}.grid dd[data-v-28927b71]{margin:.25rem 0;font-weight:700}.grid small[data-v-28927b71]{font-weight:400;color:#64748b}.rows article[data-v-28927b71]{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:1rem;padding:.75rem 0;border-bottom:1px solid #e2e8f0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.empty[data-v-28927b71]{color:#64748b}.state[data-v-28927b71]{text-align:center;padding:4rem 1rem}.error-state[data-v-28927b71]{background:#fff;border:1px solid #fecaca;border-radius:16px}.button[data-v-28927b71]{padding:.65rem 1rem;border:1px solid #cbd5e1;border-radius:8px;background:#fff;font-weight:700}@media(max-width:700px){.detail-page[data-v-28927b71]{padding:1rem}.grid[data-v-28927b71],.rows article[data-v-28927b71]{grid-template-columns:1fr}.hero[data-v-28927b71]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1rem}}.notice[data-v-28927b71]{padding:.85rem;border-radius:8px}.notice.success[data-v-28927b71]{background:#ecfdf5;color:#065f46}.notice.error[data-v-28927b71]{background:#fef2f2;color:#991b1b}.credit-actions[data-v-28927b71]{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;gap:1rem}.credit-actions p[data-v-28927b71]{margin:0;color:#64748b}.action-buttons[data-v-28927b71]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:.75rem}.button.primary[data-v-28927b71]{background:#047857;border-color:#047857;color:#fff}.button[data-v-28927b71]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:700px){.credit-actions[data-v-28927b71]{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.action-buttons[data-v-28927b71]{display:grid}}