@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css);.cookie-overlay[data-v-475b4cd0]{position:fixed;inset:0;background:rgba(0,0,0,.55);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:flex-end;justify-content:center;padding:1.5rem}.cookie-banner[data-v-475b4cd0]{background:#1e293b;border:1px solid #334155;border-radius:16px;max-width:760px;width:100%;padding:2rem;display:flex;gap:1.5rem;align-items:flex-start;box-shadow:0 25px 60px rgba(0,0,0,.5)}.cookie-icon[data-v-475b4cd0]{font-size:2.4rem;color:#f59e0b;flex-shrink:0;margin-top:.2rem}.cookie-body[data-v-475b4cd0]{flex:1;min-width:0}.cookie-title[data-v-475b4cd0]{font-size:1.15rem;font-weight:700;color:#e2e8f0;margin:0 0 .6rem}.cookie-text[data-v-475b4cd0]{font-size:.9rem;color:#94a3b8;line-height:1.6;margin:0 0 1rem}.cookie-link[data-v-475b4cd0]{color:#60a5fa;text-decoration:underline}.cookie-categories[data-v-475b4cd0]{display:flex;flex-direction:column;gap:.7rem;background:#0f172a;border-radius:10px;padding:.9rem 1rem;margin-bottom:.9rem}.cookie-cat[data-v-475b4cd0]{display:flex;gap:.75rem;align-items:flex-start}.cookie-cat-icon[data-v-475b4cd0]{color:#475569;margin-top:.15rem;font-size:.9rem;flex-shrink:0}.cookie-cat strong[data-v-475b4cd0]{color:#cbd5e1;font-size:.88rem}.cookie-cat-badge[data-v-475b4cd0]{font-size:.7rem;font-weight:600;padding:.1rem .45rem;border-radius:99px;margin-left:.4rem;vertical-align:middle}.cookie-cat-badge.required[data-v-475b4cd0]{background:#14532d;color:#86efac}.cookie-cat-badge.optional[data-v-475b4cd0]{background:#1e3a5f;color:#93c5fd}.cookie-cat-desc[data-v-475b4cd0]{font-size:.8rem;color:#64748b;margin:.2rem 0 0;line-height:1.5}.cookie-legal-note[data-v-475b4cd0]{font-size:.75rem;color:#475569;margin:0;display:flex;align-items:flex-start;gap:.4rem;line-height:1.5}.cookie-legal-note i[data-v-475b4cd0]{margin-top:.1rem;flex-shrink:0}.cookie-actions[data-v-475b4cd0]{display:flex;flex-direction:column;gap:.6rem;flex-shrink:0;min-width:150px}.btn-cookie-accept[data-v-475b4cd0]{background:#2563eb;color:#fff;border:none;border-radius:8px;padding:.7rem 1.2rem;font-size:.88rem;font-weight:600;cursor:pointer;transition:background .15s;white-space:nowrap}.btn-cookie-accept[data-v-475b4cd0]:hover{background:#1d4ed8}.btn-cookie-deny[data-v-475b4cd0]{background:transparent;color:#64748b;border:1px solid #334155;border-radius:8px;padding:.65rem 1.2rem;font-size:.85rem;cursor:pointer;transition:color .15s,border-color .15s}.btn-cookie-deny[data-v-475b4cd0]:hover{color:#e2e8f0;border-color:#64748b}.cookie-deny-screen[data-v-475b4cd0]{position:fixed;inset:0;background:rgba(0,0,0,.8);z-index:10000;display:flex;align-items:center;justify-content:center;padding:1.5rem}.cookie-deny-box[data-v-475b4cd0]{background:#1e293b;border:1px solid #475569;border-radius:16px;max-width:460px;width:100%;padding:2.5rem;text-align:center;box-shadow:0 30px 60px rgba(0,0,0,.5)}.deny-icon[data-v-475b4cd0]{font-size:3rem;color:#dc2626;margin-bottom:1rem}.cookie-deny-box h3[data-v-475b4cd0]{color:#e2e8f0;font-size:1.1rem;margin:0 0 .75rem}.cookie-deny-box p[data-v-475b4cd0]{color:#94a3b8;font-size:.88rem;line-height:1.6;margin:0 0 1.5rem}.deny-btns[data-v-475b4cd0]{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.btn-deny-confirm[data-v-475b4cd0]{background:#7f1d1d;color:#fca5a5;border:1px solid #991b1b;border-radius:8px;padding:.65rem 1.2rem;font-size:.85rem;cursor:pointer;transition:background .15s}.btn-deny-confirm[data-v-475b4cd0]:hover{background:#991b1b}.cookie-slide-enter-active[data-v-475b4cd0],.cookie-slide-leave-active[data-v-475b4cd0]{transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .3s}.cookie-slide-enter-from[data-v-475b4cd0],.cookie-slide-leave-to[data-v-475b4cd0]{transform:translateY(40px);opacity:0}.fade-enter-active[data-v-475b4cd0],.fade-leave-active[data-v-475b4cd0]{transition:opacity .25s}.fade-enter-from[data-v-475b4cd0],.fade-leave-to[data-v-475b4cd0]{opacity:0}@media (max-width:640px){.cookie-banner[data-v-475b4cd0]{flex-direction:column;padding:1.5rem}.cookie-actions[data-v-475b4cd0]{flex-direction:row;width:100%;min-width:auto}.btn-cookie-accept[data-v-475b4cd0],.btn-cookie-deny[data-v-475b4cd0]{flex:1}}:root{--primary:#2563eb;--primary-dark:#1d4ed8;--primary-light:#eff6ff;--accent:#7c3aed;--success:#16a34a;--warning:#d97706;--danger:#dc2626;--bg:#f8fafc;--bg-alt:#f1f5f9;--surface:#fff;--surface-2:#f8fafc;--surface-3:#f1f5f9;--border:#e2e8f0;--border-strong:#cbd5e1;--text:#0f172a;--text-2:#334155;--text-muted:#64748b;--text-faint:#94a3b8;--input-bg:#f8fafc;--input-border:#e2e8f0;--shadow-sm:0 1px 4px rgba(0,0,0,.06);--shadow-md:0 4px 16px rgba(0,0,0,.1);--shadow-lg:0 8px 32px rgba(0,0,0,.14);--radius:10px;--radius-lg:16px;--transition:0.2s ease;--sidebar-width:220px;--font:"Inter","Segoe UI",Avenir,Helvetica,Arial,sans-serif}body[data-theme=dark]{--bg:#0f172a;--bg-alt:#1e293b;--surface:#1e293b;--surface-2:#0f172a;--surface-3:#334155;--border:#334155;--border-strong:#475569;--text:#f1f5f9;--text-2:#cbd5e1;--text-muted:#94a3b8;--text-faint:#64748b;--input-bg:#1e293b;--input-border:#334155;--shadow-sm:0 1px 4px rgba(0,0,0,.35);--shadow-md:0 4px 16px rgba(0,0,0,.5);--shadow-lg:0 8px 32px rgba(0,0,0,.6)}*,:after,:before{box-sizing:border-box}#app{font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app,body{color:var(--text)}body{margin:0;padding:0;transition:background .3s,color .3s}body,main{background:var(--bg)}main{min-height:100dvh;transition:background .3s}body[data-theme=light] main{background:linear-gradient(160deg,#f8fafc,#f1f5f9 60%,#eef2ff)}body[data-theme=dark] main{background:linear-gradient(160deg,#0f172a,#1e293b 60%,#0f172a)}.logo-dark-only,body[data-theme=dark] .logo-light-only{display:none}body[data-theme=dark] .logo-dark-only{display:block}button{font-family:var(--font)}body[data-theme=dark] h1,body[data-theme=dark] h2,body[data-theme=dark] h3,body[data-theme=dark] h4{color:var(--text)!important;background:none!important}body[data-theme=dark] p{color:var(--text-2)!important}body[data-theme=dark] label{color:var(--text-muted)!important;background:none!important}body[data-theme=dark] .dashboard-view,body[data-theme=dark] .documentos-view,body[data-theme=dark] .form-manager-view,body[data-theme=dark] .home-view,body[data-theme=dark] .upload-image-container,body[data-theme=dark] .user-view,body[data-theme=dark] section{background:transparent!important;color:var(--text)!important}body[data-theme=dark] .analytics-section,body[data-theme=dark] .apikey-section,body[data-theme=dark] .dash-section,body[data-theme=dark] .dev-body,body[data-theme=dark] .doc-card,body[data-theme=dark] .form-card,body[data-theme=dark] .kpi-card,body[data-theme=dark] .preview-modal,body[data-theme=dark] .sub-card,body[data-theme=dark] .subuser-create-panel,body[data-theme=dark] .subuser-list-panel,body[data-theme=dark] .tier-details,body[data-theme=dark] .toolbar,body[data-theme=dark] .upload-form,body[data-theme=dark] .use-case-card,body[data-theme=dark] .user-card{background:var(--surface)!important;border-color:var(--border)!important;color:var(--text)!important}body[data-theme=dark] .qa-btn--secondary{background:var(--surface)!important;border-color:var(--border)!important;color:var(--text-2)!important}body[data-theme=dark] .qa-btn--secondary .qa-icon-wrap{background:var(--surface-3)!important;color:var(--text-2)!important}body[data-theme=dark] .uc-body h3{color:var(--text)!important}body[data-theme=dark] .uc-body p{color:var(--text-muted)!important}body[data-theme=dark] .dash-date-range,body[data-theme=dark] .dash-header h1,body[data-theme=dark] .dash-section-title,body[data-theme=dark] .dashboard-header h1,body[data-theme=dark] .dashboard-subtitle,body[data-theme=dark] .section-title{color:var(--text)!important}body[data-theme=dark] .dash-date-range{color:var(--text-muted)!important}body[data-theme=dark] .kpi-value{color:var(--text)!important}body[data-theme=dark] .kpi-label{color:var(--text-muted)!important}body[data-theme=dark] .skeleton-card,body[data-theme=dark] .stat-skeleton{background:linear-gradient(90deg,#1e293b 25%,#334155 50%,#1e293b 75%)!important;background-size:200% 100%!important}body[data-theme=dark] .apikey-expiry-select,body[data-theme=dark] .apikey-name-input,body[data-theme=dark] .dev-webhook-input,body[data-theme=dark] .preview-field-input,body[data-theme=dark] .search-input,body[data-theme=dark] input[type=date],body[data-theme=dark] input[type=email],body[data-theme=dark] input[type=password],body[data-theme=dark] input[type=text],body[data-theme=dark] select,body[data-theme=dark] textarea{background:var(--input-bg)!important;border-color:var(--input-border)!important;color:var(--text)!important}body[data-theme=dark] .login-container input,body[data-theme=dark] .login-container select{background:#f8fafc!important;border-color:#e2e8f0!important;color:#0f172a!important}body[data-theme=dark] .login-container h2{color:#1e293b!important;background:none!important}body[data-theme=dark] .login-container label{color:#64748b!important}body[data-theme=dark] .login-container p{color:#475569!important}body[data-theme=dark] .template-table th{color:var(--text-muted)!important;border-bottom-color:var(--border)!important}body[data-theme=dark] .template-table td{color:var(--text-2)!important;border-bottom-color:var(--bg-alt)!important}body[data-theme=dark] .tmpl-name{color:var(--text)!important}body[data-theme=dark] .back-btn,body[data-theme=dark] .dropdown-toggle,body[data-theme=dark] .pagination button{background:var(--surface)!important;border-color:var(--border)!important;color:var(--text)!important}body[data-theme=dark] .back-btn:hover,body[data-theme=dark] .dropdown-toggle:hover,body[data-theme=dark] .pagination button:hover:not([disabled]){background:var(--surface-3)!important}body[data-theme=dark] .dropdown-menu{background:var(--surface)!important;border-color:var(--border)!important}body[data-theme=dark] .dropdown-btn{color:var(--text)!important}body[data-theme=dark] .dropdown-btn:hover{background:var(--surface-3)!important}body[data-theme=dark] .dropdown-btn.danger{color:#f87171!important}body[data-theme=dark] .excel-btn{color:#4ade80!important}body[data-theme=dark] .bulk-bar{background:#1e3a5f!important;border-color:#2563eb!important}body[data-theme=dark] .user-title{color:var(--text)!important}body[data-theme=dark] .user-label,body[data-theme=dark] .user-row{color:var(--text-2)!important}body[data-theme=dark] .sub-label{color:var(--text-muted)!important}body[data-theme=dark] .sub-value{color:var(--text-2)!important}body[data-theme=dark] .metric-box{background:var(--surface-3)!important}body[data-theme=dark] .metric-value{color:var(--text)!important}body[data-theme=dark] .metric-label{color:var(--text-muted)!important}body[data-theme=dark] .docs-usage-bar-bg{background:var(--surface-3)!important}body[data-theme=dark] .dev-docs-link{color:#93c5fd!important}body[data-theme=dark] .dev-desc,body[data-theme=dark] .dev-warning{color:var(--text-muted)!important}body[data-theme=dark] .apikey-item{border-color:var(--border)!important}body[data-theme=dark] .apikey-item-name{color:var(--text)!important}body[data-theme=dark] .apikey-item-expiry,body[data-theme=dark] .apikey-item-prefix{color:var(--text-muted)!important}body[data-theme=dark] .apikey-reveal{background:#1e3a5f!important;border-color:#2563eb!important}body[data-theme=dark] .subuser-item{border-color:var(--border)!important}body[data-theme=dark] .subuser-username{color:var(--text)!important}body[data-theme=dark] .tier-details ul{color:var(--text-2)!important}body[data-theme=dark] .drop-area{background:#1a2744!important;border-color:#3b82f6!important}body[data-theme=dark] .drop-area-text{color:var(--text-muted)!important}body[data-theme=dark] .drop-area-hint{color:var(--text-faint)!important}body[data-theme=dark] .upload-header h1{color:var(--text)!important}body[data-theme=dark] .upload-form-name{color:var(--text-muted)!important}body[data-theme=dark] .multipage-label{color:var(--text-2)!important}body[data-theme=dark] .queue-card{background:var(--surface)!important;border-color:var(--border)!important}body[data-theme=dark] .queue-filename{color:var(--text)!important}body[data-theme=dark] .queue-status{color:var(--text-muted)!important}body[data-theme=dark] .bar-label{color:var(--text-faint)!important}body[data-theme=dark] .mini-bar span{color:var(--text-muted)!important}body[data-theme=dark] .doc-card{background:var(--surface)!important;border-color:var(--border)!important}body[data-theme=dark] .doc-date{color:var(--text-muted)!important}body[data-theme=dark] .doc-field-li{color:var(--text-2)!important}body[data-theme=dark] .empty-state{color:var(--text-muted)!important;background:transparent!important}body[data-theme=dark] .docs-count{color:var(--text-faint)!important}body[data-theme=dark] .tab-content{background:var(--surface)!important;color:var(--text)!important}body[data-theme=dark] .form-card-title{color:var(--text)!important}body[data-theme=dark] .legal-page{background:var(--bg)!important;color:var(--text)!important}body[data-theme=dark] .register-view{background:var(--surface)!important}body[data-theme=dark] .view-docs-link{color:#93c5fd!important}body[data-theme=dark] .view-docs-link:hover{background:rgba(147,197,253,.1)!important}body[data-theme=dark] .analytics-bar-chart-wrap,body[data-theme=dark] .analytics-tmpl-row{border-color:var(--border)!important}body[data-theme=dark] .analytics-tmpl-name{color:var(--text)!important}body[data-theme=dark] .analytics-empty{color:var(--text-muted)!important}body[data-theme=dark] .r-badge--ok{background:rgba(22,163,74,.18)!important;color:#4ade80!important;border-color:rgba(22,163,74,.35)!important}body[data-theme=dark] .r-badge--pend{background:rgba(220,38,38,.18)!important;color:#f87171!important;border-color:rgba(220,38,38,.35)!important}body[data-theme=dark] .r-badge--status-pending{background:var(--surface-3)!important;color:var(--text-muted)!important;border-color:var(--border)!important}body[data-theme=dark] .r-badge--status-reviewed{background:rgba(37,99,235,.18)!important;color:#60a5fa!important;border-color:rgba(37,99,235,.35)!important}body[data-theme=dark] .r-badge--status-approved{background:rgba(22,163,74,.18)!important;color:#4ade80!important;border-color:rgba(22,163,74,.35)!important}body[data-theme=dark] .r-badge--status-rejected{background:rgba(220,38,38,.18)!important;color:#f87171!important;border-color:rgba(220,38,38,.35)!important}body[data-theme=dark] .notification.success{background:rgba(22,163,74,.15)!important;color:#4ade80!important;border-color:rgba(22,163,74,.3)!important}body[data-theme=dark] .notification.error{background:rgba(220,38,38,.15)!important;color:#f87171!important;border-color:rgba(220,38,38,.3)!important}body[data-theme=dark] .delete-field-btn,body[data-theme=dark] .delete-form-btn{background:rgba(220,38,38,.12)!important;color:#f87171!important;border-color:rgba(220,38,38,.28)!important}body[data-theme=dark] .delete-field-btn:hover,body[data-theme=dark] .delete-form-btn:hover{background:rgba(220,38,38,.22)!important}body[data-theme=dark] .filter-reset-btn:hover{background:rgba(220,38,38,.18)!important}body[data-theme=dark] .export-col-modal{background:var(--surface)!important;border-color:var(--border)!important;color:var(--text)!important}nav a{font-weight:700;color:var(--text)}.legal-page{margin-inline:auto;padding-bottom:50px;min-height:100dvh;width:80dvw;background:var(--surface);color:var(--text)}.login-page[data-v-94c4cf8e]{min-height:100dvh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0f172a,#1e293b 50%,#1e1b4b);padding:1rem}.login-container[data-v-94c4cf8e]{width:100%;max-width:420px;background:#fff;border-radius:20px;box-shadow:0 25px 60px rgba(0,0,0,.45),0 0 0 1px hsla(0,0%,100%,.12);padding:2.5rem 2rem 1.8rem;text-align:center;animation:fadeUp-94c4cf8e .4s cubic-bezier(.4,2,.6,1)}@keyframes fadeUp-94c4cf8e{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.login-logo[data-v-94c4cf8e]{width:180px;margin:0 auto .5rem;display:block}.login-title[data-v-94c4cf8e]{font-size:1.35rem;font-weight:700;color:#1e293b;margin:0 0 1.8rem;letter-spacing:-.01em}.login-form[data-v-94c4cf8e]{display:flex;flex-direction:column;gap:0}.input-group[data-v-94c4cf8e]{position:relative;margin-bottom:1rem}.input-group i[data-v-94c4cf8e]{left:.9rem;pointer-events:none}.input-group i[data-v-94c4cf8e],.pw-toggle[data-v-94c4cf8e]{position:absolute;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:.9rem}.pw-toggle[data-v-94c4cf8e]{right:.75rem;background:none;border:none;cursor:pointer;padding:.2rem;transition:color .15s;line-height:1}.pw-toggle[data-v-94c4cf8e]:hover{color:#475569}.login-input[data-v-94c4cf8e]{display:block;width:100%;padding:.78rem 2.5rem .78rem 2.5rem;border:1.5px solid #e2e8f0;border-radius:10px;font-size:.97rem;color:#0f172a;background:#f8fafc;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.login-input[data-v-94c4cf8e]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.12);background:#fff}.login-btn[data-v-94c4cf8e]{width:100%;padding:.82rem;margin-top:.4rem;border:none;border-radius:10px;background:linear-gradient(135deg,#2563eb,#4f46e5);color:#fff;font-size:1rem;font-weight:700;cursor:pointer;letter-spacing:.01em;transition:opacity .2s,transform .15s,box-shadow .2s;box-shadow:0 4px 14px rgba(37,99,235,.35)}.login-btn[data-v-94c4cf8e]:hover{opacity:.92;transform:translateY(-1px);box-shadow:0 6px 20px rgba(37,99,235,.4)}.login-btn[data-v-94c4cf8e]:active{transform:translateY(0)}.error-msg[data-v-94c4cf8e]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:.6rem .8rem;font-size:.88rem;font-weight:600;margin-top:.7rem;display:flex;align-items:center;gap:.4rem}.lang-selector[data-v-94c4cf8e]{margin:1.2rem 0 .5rem;display:flex;align-items:center;gap:.5rem;font-size:.88rem;color:#64748b}.lang-selector select[data-v-94c4cf8e]{padding:.22rem .5rem;border-radius:6px;border:1.5px solid #e2e8f0;font-size:.88rem;color:#334155;background:#f8fafc;cursor:pointer}.login-links[data-v-94c4cf8e]{margin-top:1.1rem;font-size:.9rem;color:#475569}.login-links a[data-v-94c4cf8e]{color:#2563eb;text-decoration:none;font-weight:600}.login-links a[data-v-94c4cf8e]:hover{text-decoration:underline}.login-links .reset-link[data-v-94c4cf8e]{display:block;margin-top:.4rem;font-size:.82rem;color:#64748b;font-weight:400}.login-links .reset-link[data-v-94c4cf8e]:hover{color:#2563eb}.login-footer[data-v-94c4cf8e]{display:flex;justify-content:center;gap:1.2rem;margin-top:1.4rem;padding-top:1rem;border-top:1px solid #f1f5f9;flex-wrap:wrap}.legal-pages-links[data-v-94c4cf8e]{color:#94a3b8;font-size:.72rem;text-decoration:none;transition:color .2s;white-space:nowrap}.legal-pages-links[data-v-94c4cf8e]:hover{color:#475569;text-decoration:underline}.megadata-credit[data-v-94c4cf8e]{text-align:center;margin-top:1rem;font-size:.68rem;color:#cbd5e1}.megadata-credit a[data-v-94c4cf8e]{color:#94a3b8;text-decoration:none}.megadata-credit a[data-v-94c4cf8e]:hover{text-decoration:underline}.twofa-header[data-v-94c4cf8e]{text-align:center;margin-bottom:1.4rem}.twofa-shield[data-v-94c4cf8e]{font-size:2.2rem;color:#6366f1;margin-bottom:.5rem}.twofa-desc[data-v-94c4cf8e]{font-size:.9rem;color:#64748b;line-height:1.5;margin:0 0 .5rem 0}.twofa-input[data-v-94c4cf8e]{letter-spacing:.25em;font-size:1.1rem!important;text-align:center}.twofa-back-btn[data-v-94c4cf8e]{background:none;border:none;color:#6366f1;font-size:.88rem;cursor:pointer;margin-top:1rem;display:inline-flex;align-items:center;gap:6px;transition:opacity .2s;padding:4px 8px;border-radius:6px}.twofa-back-btn[data-v-94c4cf8e]:hover{opacity:.7;background:#f1f5f9}.subuser-toggle-btn[data-v-94c4cf8e]{background:none;border:1.5px dashed #94a3b8;color:#64748b;font-size:.82rem;cursor:pointer;margin-top:1rem;width:100%;padding:.55rem 1rem;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:border-color .2s,color .2s,background .2s}.subuser-toggle-btn[data-v-94c4cf8e]:hover{border-color:#6366f1;color:#6366f1;background:#f5f3ff}.register-page[data-v-cea37d0a]{min-height:100dvh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0f172a,#1e293b 50%,#1e1b4b);padding:1.5rem 1rem}.register-card[data-v-cea37d0a]{width:100%;max-width:440px;background:#fff;border-radius:20px;box-shadow:0 25px 60px rgba(0,0,0,.45),0 0 0 1px hsla(0,0%,100%,.12);padding:2.2rem 2rem 1.6rem;text-align:center;animation:fadeUp-cea37d0a .4s cubic-bezier(.4,2,.6,1)}@keyframes fadeUp-cea37d0a{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.register-logo[data-v-cea37d0a]{width:160px;margin:0 auto .4rem;display:block}.register-title[data-v-cea37d0a]{font-size:1.3rem;font-weight:700;color:#1e293b;margin:0 0 1.5rem;letter-spacing:-.01em}.register-form[data-v-cea37d0a]{display:flex;flex-direction:column;gap:0}.input-group[data-v-cea37d0a]{position:relative;margin-bottom:.95rem}.input-group i[data-v-cea37d0a]{left:.9rem;font-size:.9rem;pointer-events:none}.input-group i[data-v-cea37d0a],.pw-toggle[data-v-cea37d0a]{position:absolute;top:50%;transform:translateY(-50%);color:#94a3b8}.pw-toggle[data-v-cea37d0a]{right:.75rem;background:none;border:none;cursor:pointer;font-size:.88rem;padding:.2rem;transition:color .15s;line-height:1}.pw-toggle[data-v-cea37d0a]:hover{color:#475569}.reg-input[data-v-cea37d0a]{display:block;width:100%;padding:.78rem 2.5rem .78rem 2.5rem;border:1.5px solid #e2e8f0;border-radius:10px;font-size:.97rem;color:#0f172a;background:#f8fafc;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.reg-input[data-v-cea37d0a]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.12);background:#fff}.pw-strength[data-v-cea37d0a]{display:flex;align-items:center;gap:.75rem;margin:-.55rem 0 .7rem}.pw-strength-bar[data-v-cea37d0a]{flex:1;height:4px;background:#e2e8f0;border-radius:99px;overflow:hidden}.pw-strength-fill[data-v-cea37d0a]{height:100%;border-radius:99px;transition:width .35s ease,background .35s ease}.pw-strength-fill.pw-weak[data-v-cea37d0a]{background:#ef4444}.pw-strength-fill.pw-medium[data-v-cea37d0a]{background:#f59e0b}.pw-strength-fill.pw-strong[data-v-cea37d0a]{background:#22c55e}.pw-strength-label[data-v-cea37d0a]{font-size:.72rem;font-weight:700;min-width:46px;text-align:right}.pw-strength-label.pw-weak[data-v-cea37d0a]{color:#ef4444}.pw-strength-label.pw-medium[data-v-cea37d0a]{color:#f59e0b}.pw-strength-label.pw-strong[data-v-cea37d0a]{color:#22c55e}.prefs-section[data-v-cea37d0a]{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;padding:.7rem .9rem;margin-bottom:.9rem;display:flex;flex-direction:column;gap:.5rem}.pref-row[data-v-cea37d0a]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.pref-row label[data-v-cea37d0a]{font-size:.85rem;font-weight:500;color:#475569;white-space:nowrap}.pref-select[data-v-cea37d0a]{padding:.28rem .55rem;border-radius:7px;border:1.5px solid #e2e8f0;font-size:.85rem;color:#334155;background:#fff;cursor:pointer;transition:border-color .2s;min-width:110px}.pref-select[data-v-cea37d0a]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.1)}.legal-notice[data-v-cea37d0a]{font-size:.77rem;color:#94a3b8;margin:0 0 .9rem;text-align:left;line-height:1.4}.reg-btn[data-v-cea37d0a]{width:100%;padding:.82rem;border:none;border-radius:10px;background:linear-gradient(135deg,#2563eb,#4f46e5);color:#fff;font-size:1rem;font-weight:700;cursor:pointer;letter-spacing:.01em;transition:opacity .2s,transform .15s,box-shadow .2s;box-shadow:0 4px 14px rgba(37,99,235,.35);min-height:2.7rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.reg-btn[data-v-cea37d0a]:hover:not(:disabled){opacity:.92;transform:translateY(-1px);box-shadow:0 6px 20px rgba(37,99,235,.4)}.reg-btn[data-v-cea37d0a]:active{transform:translateY(0)}.reg-btn[data-v-cea37d0a]:disabled{opacity:.7;cursor:not-allowed}.spinner[data-v-cea37d0a]{width:1rem;height:1rem;border:2px solid hsla(0,0%,100%,.5);border-top-color:#fff;border-radius:50%;animation:spin-cea37d0a .6s linear infinite;flex-shrink:0}@keyframes spin-cea37d0a{to{transform:rotate(1turn)}}.error-msg[data-v-cea37d0a]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:.6rem .8rem;font-size:.88rem;font-weight:600;margin-top:.7rem;display:flex;align-items:center;gap:.4rem;text-align:left}.reg-links[data-v-cea37d0a]{margin-top:1.1rem;font-size:.9rem;color:#475569}.reg-links a[data-v-cea37d0a]{color:#2563eb;text-decoration:none;font-weight:600}.reg-links a[data-v-cea37d0a]:hover{text-decoration:underline}.reg-footer[data-v-cea37d0a]{display:flex;justify-content:center;gap:1.2rem;margin-top:1.2rem;padding-top:1rem;border-top:1px solid #f1f5f9;flex-wrap:wrap}.legal-pages-links[data-v-cea37d0a]{color:#94a3b8;font-size:.72rem;text-decoration:none;transition:color .2s;white-space:nowrap}.legal-pages-links[data-v-cea37d0a]:hover{color:#475569;text-decoration:underline}.fixed{position:fixed;left:0;top:0}.sidebar{min-height:100dvh;min-width:210px;max-width:260px;background:#1e293b;color:#fff;padding:.2rem 1rem 1rem 1rem;display:flex;flex-direction:column;align-items:flex-start;box-shadow:2px 0 8px rgba(0,0,0,.04);z-index:100;overflow-y:auto;height:100dvh;top:0;transition:transform .3s cubic-bezier(.4,2,.6,1),box-shadow .3s}.sidebar,.sidebar-content{width:100%}.sidebar-content img,.sidebar-logo{display:block;width:100%;max-width:180px;height:auto;margin:10px auto .6rem auto;-o-object-fit:contain;object-fit:contain}.burger{display:none;position:fixed;top:1.5rem;left:1.5rem;z-index:200;width:40px;height:40px;background:#1e293b;border:none;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.08);padding:0}.burger span{display:block;width:24px;height:3px;background:#cbd5e1;border-radius:2px;margin:0;transition:all .3s}body[data-theme=dark] .burger span{background:#f1f5f9}@media (max-width:900px){.sidebar{position:fixed;left:0;top:0;height:100dvh;min-width:0;max-width:80vw;width:240px;transform:translateX(-110%);box-shadow:none;background:#1e293b;z-index:300}.sidebar.sidebar-mobile-open{transform:translateX(0);box-shadow:2px 0 16px rgba(0,0,0,.18)}.burger{display:flex}}.sidebar-content,nav{overflow-x:hidden}.sidebar-title{font-size:1rem;font-weight:700;margin-bottom:.5rem;letter-spacing:.5px;white-space:nowrap}.sidebar nav{display:flex;flex-direction:column;gap:.5rem;width:100%}.sidebar-link{display:block;background:none;border:none;color:#cbd5e1;font-size:.9rem;padding:.48rem .9rem;border-radius:6px;text-align:left;cursor:pointer;transition:background .2s,color .2s;width:100%;font-weight:500;text-decoration:none;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sidebar-link.active-tab,.sidebar-link:hover{background:#334155;color:#fff}.sidebar-footer{flex-direction:column;gap:.1rem;position:static;left:unset;bottom:unset;padding:0 .3rem .5rem;margin-top:auto;padding-top:.5rem;border-top:1px solid rgba(148,163,184,.12)}.docs-badge,.sidebar-footer{width:100%;display:flex;box-sizing:border-box}.docs-badge{flex-direction:row;align-items:center;gap:.5rem;padding:.35rem .6rem;background:rgba(56,189,248,.08);border:1px solid rgba(56,189,248,.18);border-radius:8px;margin-bottom:.3rem}.docs-badge-nums{font-size:1.05rem;font-weight:800;color:#38bdf8;line-height:1}.docs-badge-max{font-size:.78rem;font-weight:600;opacity:.7}.docs-badge-label{font-size:.66rem;color:rgba(148,163,184,.9);font-weight:500;text-transform:uppercase;letter-spacing:.04em}.sidebar-avatar-link{display:flex;align-items:center;gap:.5rem;text-decoration:none;margin:.3rem 0 .2rem;padding:.35rem .5rem;border-radius:8px;transition:background .2s}.sidebar-avatar-link:hover{background:hsla(0,0%,100%,.07)}.sidebar-avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#8b5cf6);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.85rem;color:#fff;flex-shrink:0}.sidebar-avatar-email{font-size:.72rem;color:#94a3b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}.sidebar-upgrade-cta{display:flex;align-items:center;justify-content:center;gap:.45rem;margin-top:.5rem;padding:.45rem .8rem;border-radius:8px;background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;font-size:.82rem;font-weight:700;text-decoration:none;transition:opacity .2s}.sidebar-upgrade-cta:hover{opacity:.9}.sidebar-footer-link{color:#cbd5e1;font-size:.6rem;padding:.3rem 0;text-decoration:none;transition:color .2s;border:none;background:none;text-align:left;cursor:pointer;width:100%;display:block}.sidebar-footer-link:hover{color:#fff;text-decoration:underline}.sidebar-footer-link--admin{color:#818cf8!important;display:flex;align-items:center;gap:6px;margin-top:4px}.sidebar-footer-link--admin:hover{color:#a5b4fc!important;text-decoration:none}.signout-btn{background:#334155;color:#cbd5e1;border:none;border-radius:8px;width:100%;height:34px;display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .2s,color .2s;padding:0 .8rem;margin-top:.4rem;margin-bottom:0}.signout-btn:hover{background:#ef4444;color:#fff}.sidebar-overlay{display:none}@media (max-width:900px){.sidebar-overlay{display:block;position:fixed;top:0;left:0;width:100vw;height:100dvh;background:rgba(30,41,59,.45);z-index:199;transition:background .2s}}.notif-bell-wrap{position:relative;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;flex-shrink:0;transition:background .2s;cursor:pointer}.notif-bell-wrap:hover{background:hsla(0,0%,100%,.12)}.notif-bell-icon{color:#94a3b8;font-size:.9rem}.notif-badge{position:absolute;top:-3px;right:-3px;background:#ef4444;color:#fff;font-size:.6rem;font-weight:800;border-radius:999px;min-width:16px;height:16px;display:flex;align-items:center;justify-content:center;padding:0 3px;line-height:1}.notif-panel{position:fixed;left:215px;top:90px;width:290px;background:#1e293b;border:1px solid rgba(148,163,184,.2);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.4);z-index:1200;overflow:hidden}.notif-panel-header{display:flex;align-items:center;gap:.4rem;padding:.7rem 1rem;border-bottom:1px solid rgba(148,163,184,.15)}.notif-panel-title{flex:1;font-size:.85rem;font-weight:700;color:#e2e8f0}.notif-clear-btn,.notif-close-btn{background:none;border:none;cursor:pointer;font-size:.72rem;color:#94a3b8;padding:.2rem .4rem;border-radius:4px;transition:background .15s,color .15s}.notif-clear-btn:hover,.notif-close-btn:hover{background:hsla(0,0%,100%,.08);color:#e2e8f0}.notif-empty{padding:1.2rem 1rem;font-size:.82rem;color:#94a3b8;text-align:center}.notif-list{list-style:none;padding:0;margin:0;max-height:280px;overflow-y:auto}.notif-item{display:flex;align-items:flex-start;gap:.5rem;padding:.65rem 1rem;border-bottom:1px solid rgba(148,163,184,.08);font-size:.8rem}.notif-item--warn .notif-item-icon{color:#fbbf24}.notif-item--error .notif-item-icon{color:#f87171}.notif-item--info .notif-item-icon{color:#60a5fa}.notif-item--admin .notif-item-icon{color:#a78bfa}.notif-item--admin .notif-item-text{color:#e2e8f0;font-weight:500}.notif-item-icon{margin-top:2px;flex-shrink:0}.notif-item-text{flex:1;color:#cbd5e1;line-height:1.4}.notif-dismiss-btn{background:none;border:none;cursor:pointer;font-size:.75rem;color:#64748b;padding:0;opacity:.7;transition:opacity .15s}.notif-dismiss-btn:hover{opacity:1}.notif-upgrade-link{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.7rem 1rem;font-size:.8rem;font-weight:700;color:#818cf8;text-decoration:none;border-top:1px solid rgba(148,163,184,.1);transition:color .15s}.notif-upgrade-link:hover{color:#a5b4fc}@media (max-width:900px){.notif-panel{position:fixed;left:10px;top:auto;bottom:100px;width:calc(100vw - 20px);max-width:340px}}.auth-layout{min-height:100dvh;height:100dvh;overflow:hidden}.auth-layout,.auth-main{display:flex;background:var(--bg)}.auth-main{flex:1;min-width:0;flex-direction:column;overflow-y:auto;overflow-x:hidden;transition:background .3s}@media (max-width:900px){.auth-layout{flex-direction:column;height:auto}.auth-layout,.auth-main{min-height:100dvh;overflow-x:hidden;overflow-y:auto}.auth-main{padding-top:60px;padding-bottom:70px}}.form-manager-container{max-width:780px;width:100%;margin:0 auto;padding:1.8rem 1.5rem 4rem;box-sizing:border-box;overflow-x:hidden}.main-title{font-size:1.5rem;font-weight:800;color:var(--text);margin:0 0 1.2rem;letter-spacing:-.01em}.info-btn{cursor:pointer;margin:0;padding:.25rem;display:flex;align-items:center;background:none;border:none;color:#2563eb;font-size:1.25rem;border-radius:6px;transition:background .15s}.info-btn:hover{background:rgba(37,99,235,.08)}.page-title-row{display:flex;align-items:center;gap:.6rem;margin-bottom:1.2rem;flex-wrap:wrap}.page-title-row .main-title{margin-bottom:0}.subuser-warn-badge{display:inline-flex;align-items:center;padding:.2rem .7rem;background:#fef3c7;color:#92400e;border-radius:20px;font-size:.82rem;font-weight:600}.tab-nav{display:flex;gap:.5rem;margin-bottom:1.5rem;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:.35rem;box-shadow:var(--shadow-sm);flex-wrap:nowrap;overflow-x:auto;width:100%;box-sizing:border-box}.tab-nav-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.52rem 1rem;border-radius:8px;border:none;background:transparent;color:var(--text-muted);font-weight:600;font-size:.88rem;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.tab-nav-btn:hover{background:var(--surface-2);color:var(--text)}.tab-nav-btn--active{background:#2563eb;color:#fff;box-shadow:0 2px 8px rgba(37,99,235,.3)}.tab-nav-btn--active:hover{background:#1d4ed8;color:#fff}.tab-content{animation:fadeIn .22s}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.form-create{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:1.5rem;gap:1.2rem;box-shadow:var(--shadow-sm)}.form-create,.form-group{display:flex;flex-direction:column}.form-group{gap:.5rem}.form-group label{font-weight:700;color:var(--text);font-size:.88rem;text-transform:uppercase;letter-spacing:.05em}input[type=text],select{width:100%;max-width:100%;padding:.55rem .85rem;border:1.5px solid var(--border);border-radius:9px!important;font-size:.93rem;background:var(--surface-2);color:var(--text);transition:border-color .18s,box-shadow .18s;box-sizing:border-box}input[type=text]:focus,select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(37,99,235,.1);background:var(--surface)}input[type=text]::-moz-placeholder{color:var(--text-faint)}input[type=text]::placeholder{color:var(--text-faint)}.field-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;background:var(--surface-2);border:1px solid var(--border);border-radius:9px;padding:.6rem .8rem;transition:border-color .15s}.field-row:hover{border-color:var(--border-strong)}.field-row input[type=text]{flex:2;min-width:120px}.field-row input[type=text],.field-row select{background:var(--surface);border-color:var(--border)}.field-row select{flex:1;min-width:100px}.delete-field-btn{background:#fef2f2;color:#ef4444;border:1px solid #fecaca;border-radius:7px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:1rem;cursor:pointer;transition:background .15s,color .15s;flex-shrink:0}.delete-field-btn:hover{background:#fee2e2;color:#b91c1c}.delete-field-btn:disabled{opacity:.45;cursor:not-allowed}.add-field-btn{align-self:flex-start;padding:.48rem 1rem;border:1.5px dashed var(--border);border-radius:9px;background:transparent;color:var(--text-muted);font-size:.88rem;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.add-field-btn:hover{border-color:var(--primary);color:var(--primary);background:rgba(37,99,235,.07)}.add-field-btn:disabled{opacity:.45;cursor:not-allowed}.form-actions{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center;padding-top:.3rem;border-top:1px solid var(--border)}.submit-btn{padding:.58rem 1.4rem;border:none;border-radius:9px;background:linear-gradient(135deg,#2563eb,#4f46e5);color:#fff;font-size:.93rem;font-weight:700;cursor:pointer;transition:opacity .15s,transform .15s;box-shadow:0 4px 12px rgba(37,99,235,.28)}.submit-btn:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.submit-btn:disabled{background:#94a3b8;cursor:not-allowed;box-shadow:none}.delete-form-btn{padding:.55rem 1.1rem;border:none;border-radius:9px;background:#fef2f2;color:#ef4444;border:1px solid #fecaca;font-size:.88rem;font-weight:700;cursor:pointer;transition:background .15s}.delete-form-btn:hover:not(:disabled){background:#fee2e2}.delete-form-btn:disabled{opacity:.45;cursor:not-allowed}.secondary-btn{padding:.55rem 1.1rem;border:1.5px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--text-muted);font-size:.88rem;font-weight:600;cursor:pointer;transition:background .15s}.secondary-btn:hover{background:var(--surface-3)}.form-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.7rem}.form-card{background:var(--surface);padding:1rem 1.2rem;border-radius:12px;box-shadow:var(--shadow-sm);border:1.5px solid var(--border);transition:transform .15s,box-shadow .15s,border-color .15s}.form-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:#93c5fd}.form-card-title{font-size:1rem;font-weight:700;color:var(--text);margin:0 0 .6rem}.form-card-actions{display:flex;gap:.4rem;flex-wrap:wrap}.view-btn{padding:.38rem .85rem;border-radius:7px;border:1.5px solid var(--border);background:var(--surface-2);color:var(--text-2);font-size:.84rem;font-weight:600;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;transition:background .15s,border-color .15s}.view-btn:hover:not([disabled]){background:var(--surface-3);border-color:var(--border-strong)}.view-btn:disabled,.view-btn[disabled]{opacity:.45;cursor:not-allowed;pointer-events:none}.empty-state{text-align:center;padding:2.5rem 1rem;color:var(--text-faint);font-size:.95rem}.skeleton-list{gap:.8rem}.skeleton-card,.skeleton-list{display:flex;flex-direction:column}.skeleton-card{background:var(--surface);border-radius:12px;padding:1rem 1.2rem;gap:.6rem;border:1px solid var(--border)}.skeleton-line{height:13px;border-radius:6px;background:linear-gradient(90deg,var(--surface-3) 25%,var(--surface-2) 50%,var(--surface-3) 75%);background-size:200% 100%;animation:shimmer 1.4s infinite}.skeleton-line.w-30{width:30%}.skeleton-line.w-50{width:50%}.notification{padding:.75rem 1.2rem;border-radius:10px;font-size:.9rem;font-weight:600;z-index:9999}.notification.success{background:#dcfce7;color:#15803d;border:1px solid #86efac}.notification.error{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.notification-fixed{position:fixed;top:24px;left:50%;transform:translateX(-50%);min-width:260px;max-width:90vw;box-shadow:0 4px 24px rgba(0,0,0,.13);margin-bottom:0;text-align:center;pointer-events:none}.prompt-box{margin-top:1.2rem;background:var(--surface-2);border:1.5px solid var(--border);border-radius:14px;padding:1.2rem;display:flex;flex-direction:column;gap:.7rem}.prompt-box p{font-size:.88rem;color:var(--text-muted);margin:0;font-weight:600}.prompt-textarea{border-radius:9px;border:1.5px solid var(--border);padding:.6rem .85rem;font-size:.92rem;resize:vertical;min-height:70px;max-height:140px;background:var(--surface);color:var(--text);font-family:inherit;transition:border-color .15s,box-shadow .15s}.prompt-textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(37,99,235,.1)}.context-textarea{width:100%;border-radius:9px;border:1.5px solid var(--border);padding:.6rem .85rem;font-size:.92rem;resize:vertical;min-height:56px;background:var(--surface);color:var(--text);font-family:inherit;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.context-textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(37,99,235,.1)}.char-counter{font-size:.8rem;color:var(--text-muted);text-align:right;margin-top:2px}.rotating-hint{display:flex;align-items:flex-start;gap:.4rem;font-size:.78rem;color:var(--text-muted);margin:.35rem 0 .1rem;min-height:1.4em;overflow:hidden}.rotating-hint i{color:#f59e0b;flex-shrink:0;margin-top:.15rem}.rotating-hint-text{display:block;animation:hintSlideIn .45s ease both}@keyframes hintSlideIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.optional-badge{display:inline-block;font-size:.72rem;font-weight:500;color:var(--text-muted);background:var(--border);border-radius:4px;padding:1px 6px;margin-left:6px;vertical-align:middle;text-transform:uppercase;letter-spacing:.04em}.prompt-btn{align-self:flex-end;padding:.52rem 1.3rem;background:linear-gradient(135deg,#2563eb,#4f46e5);color:#fff;border:none;border-radius:9px;font-weight:700;font-size:.9rem;cursor:pointer;transition:opacity .15s;box-shadow:0 3px 10px rgba(37,99,235,.25)}.prompt-btn:hover:not(:disabled){opacity:.9}.prompt-btn:disabled{background:#94a3b8;cursor:not-allowed;box-shadow:none}.tips-modal-overlay{position:fixed;inset:0;background:rgba(15,23,42,.45);z-index:99999;display:flex;align-items:center;justify-content:center;padding:1rem;backdrop-filter:blur(2px)}.tips-modal{background:var(--surface);border-radius:14px;padding:1.5rem;max-width:460px;width:100%;box-shadow:var(--shadow-lg);color:var(--text-2)}.tips-modal h2{font-size:1.1rem;font-weight:700;margin:0 0 1rem;display:flex;align-items:center;gap:.5rem}.tips-modal ul{margin:0 0 1.2rem 0;padding-left:1.1rem;font-size:.88rem}.tips-modal li{margin-bottom:.55em;line-height:1.55}.close-modal-btn{display:block;width:100%;padding:.55rem;background:#2563eb;color:#fff;border:none;border-radius:9px;font-weight:700;font-size:.92rem;cursor:pointer;transition:background .15s}.close-modal-btn:hover{background:#1d4ed8}.gallery-header{margin-bottom:1.2rem}.gallery-title{font-size:1.1rem;font-weight:800;color:var(--text);margin:0 0 .3rem;display:flex;align-items:center;gap:.5rem}.gallery-subtitle{color:var(--text-muted);font-size:.88rem;margin:0}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.9rem}.gallery-card{background:var(--surface);border:1.5px solid var(--border);border-radius:13px;padding:1rem 1.1rem .9rem;display:flex;flex-direction:column;gap:.6rem;transition:box-shadow .2s,border-color .2s}.gallery-card:hover{box-shadow:0 4px 18px rgba(0,0,0,.09);border-color:#93c5fd}.gallery-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.gallery-card-name{font-weight:700;color:var(--text);font-size:.97rem;flex:1}.gallery-field-count{font-size:.76rem;color:var(--text-faint);white-space:nowrap}.gallery-fields-preview{list-style:none;padding:0;margin:0;font-size:.8rem;color:var(--text-muted);display:flex;flex-direction:column;gap:.2rem}.gallery-fields-preview li{display:flex;align-items:center;gap:.4rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gallery-more{color:var(--text-faint);font-style:italic}.field-type-chip{background:#eff6ff;color:#2563eb;border-radius:4px;padding:0 5px;font-size:.7rem;font-weight:700;flex-shrink:0;line-height:1.6}.gallery-clone-btn{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:.4rem;width:100%;padding:.5rem;border:none;border-radius:8px;background:#2563eb;color:#fff;font-weight:700;font-size:.86rem;cursor:pointer;transition:background .15s}.gallery-clone-btn:hover{background:#1d4ed8}.gallery-clone-btn:disabled{background:#94a3b8;cursor:not-allowed}.view-btn:disabled,button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:600px){.form-manager-container{padding:1rem .85rem 3rem}.main-title{font-size:1.2rem}.form-create{padding:1.1rem;gap:1rem}.field-row{flex-direction:column;align-items:stretch}.field-row input[type=text],.field-row select{min-width:0}.delete-field-btn{align-self:flex-end}.form-actions{flex-direction:column}.form-actions a,.form-actions button{width:100%;justify-content:center}.gallery-grid{grid-template-columns:1fr}.tab-nav{gap:.3rem}.tab-nav-btn{padding:.45rem .7rem;font-size:.82rem}}@media (max-width:480px){.form-manager-container{padding:.75rem .6rem 3rem}.main-title{font-size:1.1rem}.tab-nav{gap:.2rem}.tab-nav-btn{padding:.4rem .55rem;font-size:.78rem;flex:1;justify-content:center}.form-create{padding:.85rem .75rem}.form-name-input{font-size:.95rem}.gallery-grid{grid-template-columns:1fr;gap:.65rem}.form-actions button{font-size:.85rem;padding:.55rem .9rem}.suggest-ai-btn{width:100%;justify-content:center}}.suggest-fields-btn{display:inline-flex;align-items:center;gap:.45rem;margin-top:.5rem;padding:.5rem 1rem;border-radius:8px;border:1.5px solid #8b5cf6;background:linear-gradient(135deg,#f5f3ff,#ede9fe);color:#6d28d9;font-size:.86rem;font-weight:700;cursor:pointer;transition:background .2s,opacity .2s}.suggest-fields-btn:hover:not(:disabled){background:linear-gradient(135deg,#ede9fe,#ddd6fe)}.suggest-fields-btn:disabled{opacity:.45;cursor:not-allowed}.suggest-fields-hint{margin-top:.5rem;font-size:.82rem;color:var(--text-muted,#64748b);display:flex;align-items:center;gap:.35rem}.suggest-subform-row{display:flex;align-items:center;gap:.5rem;margin-top:.35rem;padding:.35rem .6rem;background:rgba(139,92,246,.06);border-radius:6px;flex-wrap:wrap}.suggest-subform-hint{font-size:.78rem;color:#6d28d9;flex:1;min-width:0}.suggest-subform-btn{display:inline-flex;align-items:center;gap:.3rem;padding:.28rem .75rem;border-radius:6px;border:1.5px solid #8b5cf6;background:transparent;color:#6d28d9;font-size:.78rem;font-weight:600;cursor:pointer;white-space:nowrap}.suggest-subform-btn:disabled{opacity:.5;cursor:not-allowed}.suggest-subform-done{font-size:.78rem;color:#16a34a;font-weight:600;display:flex;align-items:center;gap:.25rem}.suggest-modal-overlay{position:fixed;inset:0;background:rgba(15,23,42,.5);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.suggest-modal{background:var(--card-bg,#fff);border-radius:16px;padding:1.5rem;max-width:500px;width:100%;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.2);border:1px solid var(--border,#e2e8f0)}.suggest-modal-header{display:flex;align-items:center;gap:.6rem;margin-bottom:.4rem}.suggest-modal-header h3{flex:1;margin:0;font-size:1.05rem;font-weight:800;color:var(--text,#0f172a)}.suggest-modal-close{background:none;border:none;cursor:pointer;font-size:1.1rem;color:var(--text-muted,#64748b);padding:.2rem}.suggest-modal-subtitle{font-size:.85rem;color:var(--text-muted,#64748b);margin:0 0 1rem}.suggest-select-all{margin-bottom:.5rem;font-size:.85rem;font-weight:600;color:var(--text,#0f172a)}.suggest-select-all label{display:flex;align-items:center;gap:.45rem;cursor:pointer}.suggest-field-list{list-style:none;padding:0;margin:0 0 1rem;display:flex;flex-direction:column;gap:.35rem}.suggest-field-item label{display:flex;align-items:center;gap:.5rem;padding:.5rem .6rem;border-radius:8px;background:var(--surface,#f8fafc);border:1px solid var(--border,#e2e8f0);cursor:pointer;font-size:.88rem;transition:background .15s}.suggest-field-item label:hover{background:var(--surface-hover,#f1f5f9)}.suggest-field-label{flex:1;font-weight:600;color:var(--text,#0f172a)}.suggest-field-type{background:#eff6ff;color:#2563eb;font-size:.72rem}.suggest-field-required,.suggest-field-type{border-radius:4px;padding:0 6px;font-weight:700}.suggest-field-required{background:#fef2f2;color:#dc2626;font-size:.7rem}.suggest-modal-actions{display:flex;gap:.5rem}.suggest-empty{color:var(--text-muted,#64748b);text-align:center;padding:1.5rem}.help-tip{position:relative;display:inline-flex;align-items:center;cursor:help;color:var(--text-muted,#94a3b8);margin-left:.35rem;font-size:.82rem;vertical-align:middle}.help-tip-text{visibility:hidden;opacity:0;position:absolute;z-index:200;bottom:calc(100% + 7px);left:50%;transform:translateX(-50%);background:#1e293b;color:#f1f5f9;font-size:.76rem;font-weight:400;border-radius:9px;padding:.6rem .75rem;width:250px;line-height:1.55;box-shadow:0 6px 20px rgba(0,0,0,.32);pointer-events:none;transition:opacity .15s,visibility .15s;white-space:normal;text-transform:none;letter-spacing:0}.help-tip:focus .help-tip-text,.help-tip:hover .help-tip-text{visibility:visible;opacity:1}.preview-section{margin-top:1.6rem;border-top:2px dashed var(--border);padding-top:1.2rem}.preview-header{margin-bottom:.85rem}.preview-title{font-size:.95rem;font-weight:700;color:var(--text);margin:0 0 .25rem;display:flex;align-items:center;gap:.4rem}.preview-hint{font-size:.83rem;color:var(--text-muted);margin:0}.preview-upload-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.75rem}.preview-file-label{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .9rem;border:1.5px dashed var(--primary,#2563eb);border-radius:8px;cursor:pointer;font-size:.84rem;color:var(--text-2);transition:background .14s;overflow:hidden;max-width:260px;white-space:nowrap;text-overflow:ellipsis}.preview-file-label--chosen{border-style:solid;background:var(--surface-2);color:var(--primary);font-weight:600}.preview-file-label:hover{background:var(--surface-2)}.preview-file-input{display:none}.preview-run-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.42rem 1rem;background:linear-gradient(135deg,#0d9488,#0891b2);color:#fff;border:none;border-radius:8px;font-size:.84rem;font-weight:600;cursor:pointer;transition:opacity .15s}.preview-run-btn:disabled{opacity:.55;cursor:default}.preview-run-btn:not(:disabled):hover{opacity:.85}.preview-error{font-size:.83rem;color:#b91c1c;background:#fee2e2;border-radius:7px;padding:.5rem .8rem;margin-bottom:.6rem}.preview-result{border:1px solid var(--border);border-radius:10px;overflow:hidden}.preview-tbl{width:100%;border-collapse:collapse;font-size:.84rem}.preview-tbl th{text-align:left;font-size:.73rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);background:var(--surface-2)}.preview-tbl th,.preview-td-key{padding:.4rem .75rem;border-bottom:1px solid var(--border)}.preview-td-key{font-weight:600;white-space:nowrap;color:var(--text);width:40%}.preview-td-val{padding:.4rem .75rem;border-bottom:1px solid var(--border);color:var(--text-2);word-break:break-word}.user-view{max-width:720px;margin:0 auto;padding:2rem 1.25rem 6rem;overflow-x:hidden}.payment-confirmed-banner{display:flex;align-items:center;gap:.65rem;background:linear-gradient(90deg,#dcfce7,#bbf7d0);color:#15803d;border:1.5px solid #86efac;border-radius:12px;padding:.85rem 1.25rem;font-size:.97rem;font-weight:600;margin-bottom:1.5rem}.slide-fade-enter-active{transition:opacity .4s ease,transform .4s ease}.slide-fade-leave-active{transition:opacity .5s ease,transform .5s ease}.slide-fade-enter-from{opacity:0;transform:translateY(-12px)}.slide-fade-leave-to{opacity:0;transform:translateY(-8px)}.profile-banner{border-radius:20px;overflow:hidden;position:relative;height:200px;margin-bottom:1rem;box-shadow:0 8px 32px rgba(37,99,235,.25)}.profile-banner-bg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.profile-banner-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(29,78,216,.88),rgba(124,58,237,.8))}.profile-banner-content{position:relative;z-index:2;display:flex;align-items:center;gap:1.4rem;padding:2rem 1.75rem;height:100%;box-sizing:border-box}.profile-avatar{width:72px;height:72px;border-radius:50%;background:hsla(0,0%,100%,.2);border:3px solid hsla(0,0%,100%,.4);display:flex;align-items:center;justify-content:center;font-size:1.6rem;font-weight:800;color:#fff;letter-spacing:-.02em;flex-shrink:0;backdrop-filter:blur(4px)}.profile-info-wrap{flex:1;min-width:0}.profile-name{font-size:1.45rem;font-weight:800;color:#fff;margin:0 0 .2rem;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-email{font-size:.88rem;color:hsla(0,0%,100%,.75);margin:0 0 .55rem;display:flex}.profile-email,.tier-pill{align-items:center;gap:.35rem}.tier-pill{display:inline-flex;padding:.28rem .85rem;border-radius:99px;background:hsla(0,0%,100%,.18);color:#fff;font-size:.8rem;font-weight:700;border:1px solid hsla(0,0%,100%,.3);backdrop-filter:blur(4px)}.quick-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1rem}.qstat{background:var(--surface);border:1.5px solid var(--border);border-radius:12px;padding:.9rem 1rem;display:flex;flex-direction:column;gap:.15rem;box-shadow:var(--shadow-sm);text-align:center}.qstat-val{font-size:1.3rem;font-weight:800;color:var(--text);letter-spacing:-.02em}.qstat-lbl{font-size:.73rem;color:var(--text-muted);font-weight:500;text-transform:uppercase;letter-spacing:.05em}.usage-widget{background:var(--surface);border:1.5px solid var(--border);border-radius:12px;padding:1rem 1.2rem;margin-bottom:1.25rem;box-shadow:var(--shadow-sm)}.usage-row{display:flex;justify-content:space-between;margin-bottom:.5rem;font-size:.85rem}.usage-label{font-weight:600;color:var(--text-2)}.usage-count{color:var(--text-muted);font-weight:500}.usage-bar-bg{height:8px;background:var(--surface-3);border-radius:99px;overflow:hidden}.usage-bar-fill{height:100%;background:linear-gradient(90deg,#2563eb,#3b82f6);border-radius:99px;transition:width .6s;min-width:2px}.usage-bar--warn{background:linear-gradient(90deg,#d97706,#f59e0b)}.usage-bar--full{background:linear-gradient(90deg,#dc2626,#ef4444)}.usage-alert{margin-top:.6rem;font-size:.8rem;color:#d97706;display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.usage-alert--full{color:#dc2626}.usage-upgrade-link{color:var(--primary);font-weight:700;text-decoration:none;margin-left:.25rem}.usage-upgrade-link:hover{text-decoration:underline}.profile-section{background:var(--surface);border:1.5px solid var(--border);border-radius:14px;margin-bottom:.85rem;overflow:hidden;box-shadow:var(--shadow-sm);transition:box-shadow .2s}.profile-section:hover{box-shadow:var(--shadow-md)}.section-head{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.2rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;gap:.75rem}.section-head:hover{background:var(--surface-2)}.section-head-left{display:flex;align-items:center;gap:.75rem;font-size:.95rem;font-weight:700;color:var(--text)}.section-chevron{font-size:.8rem;color:var(--text-muted);flex-shrink:0}.section-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.si--blue{background:#eff6ff;color:#2563eb}.si--violet{background:#f5f3ff;color:#7c3aed}.si--emerald{background:#f0fdf4;color:#16a34a}.si--sky{background:#f0f9ff;color:#0284c7}.si--amber{background:#fffbeb;color:#d97706}.section-body{padding:.5rem 1.2rem 1.2rem;border-top:1px solid var(--border)}.section-desc{font-size:.85rem;color:var(--text-muted);margin:0 0 1rem}.info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1rem}.info-item{display:flex;flex-direction:column;gap:.15rem}.info-label{font-size:.72rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.info-value{font-size:.92rem;color:var(--text);font-weight:500}.font-bold,.sub-badge{font-weight:700}.sub-badge{padding:.2rem .7rem;border-radius:99px;font-size:.75rem}.sub-badge--active{background:#dcfce7;color:#15803d;border:1px solid #86efac}.sub-badge--canceled{background:#fee2e2;color:#b91c1c;border:1px solid #fca5a5}.sub-badge--free{background:var(--surface-3);color:var(--text-muted);border:1px solid var(--border)}.sub-badge--pastdue{background:#fef3c7;color:#b45309;border:1px solid #fcd34d}.sub-actions{gap:.6rem}.sub-actions,.sub-alert{display:flex;flex-wrap:wrap}.sub-alert{align-items:flex-start;gap:.9rem;border-radius:10px;padding:1rem 1.1rem;margin-bottom:1.1rem}.sub-alert p{margin:.15rem 0 0;font-size:.85rem}.sub-alert .sub-alert-body{flex:1;font-size:.95rem}.sub-alert--danger{background:#fef2f2;border:1.5px solid #fca5a5;color:#991b1b}.sub-alert--warn{background:#fffbeb;border:1.5px solid #fcd34d;color:#92400e}.sub-alert-icon{font-size:1.3rem;padding-top:1px}.sub-plan-header{display:flex;align-items:center;margin-bottom:.9rem}.sub-plan-name{display:flex;align-items:center;gap:.6rem}.sub-plan-badge{font-size:1.1rem;font-weight:800;color:var(--text);letter-spacing:-.01em}.sub-plan-badge[data-plan=pro]{color:#2563eb}.sub-plan-badge[data-plan=business]{color:#7c3aed}.sub-plan-badge[data-plan=enterprise]{color:#0f172a}.sub-benefits{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:.9rem 1rem;margin-bottom:1rem}.sub-benefits-title{font-size:.8rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.7rem;display:flex;align-items:center;gap:.4rem}.sub-benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:.5rem}.sub-benefit-item{display:flex;flex-direction:column;align-items:center;text-align:center;background:var(--surface);border-radius:8px;padding:.55rem .4rem;border:1px solid var(--border)}.sub-benefit-val{font-size:1.15rem;font-weight:800;color:#2563eb;line-height:1.2}.sub-benefit-lbl{font-size:.7rem;color:var(--text-muted);margin-top:.15rem;text-align:center;line-height:1.3}.text-danger{color:#dc2626!important;font-weight:600}.prefs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1rem}.pref-field{display:flex;flex-direction:column;gap:.3rem}.pref-field label{font-size:.78rem;color:var(--text-muted);font-weight:600}.prefs-actions{display:flex;justify-content:flex-end}.push-notif-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.25rem;padding:.85rem 1rem;background:var(--card-bg2,#1e293b);border:1px solid var(--border,#334155);border-radius:.5rem;flex-wrap:wrap}.push-notif-info{display:flex;flex-direction:column;gap:.2rem}.push-notif-label{font-weight:600;font-size:.9rem;display:flex;align-items:center;gap:.4rem}.push-notif-desc{font-size:.78rem;color:var(--text-muted,#94a3b8);max-width:340px}.push-toggle-wrap{gap:.75rem;flex-wrap:wrap}.push-status,.push-toggle-wrap{display:flex;align-items:center}.push-status{font-size:.8rem;gap:.3rem}.push-status--on{color:#34d399}.push-status--muted,.push-status--off{color:var(--text-muted,#94a3b8)}.push-status--muted{font-size:.8rem}.docs-link{display:inline-flex;align-items:center;gap:.4rem;color:var(--primary);font-weight:600;font-size:.88rem;text-decoration:none;margin-bottom:.9rem}.docs-link:hover{text-decoration:underline}.dev-row{display:flex;gap:.6rem;flex-wrap:wrap;margin-bottom:.6rem}.dev-warning{font-size:.8rem;color:#b45309;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;padding:.45rem .75rem;display:flex;align-items:center;gap:.4rem;margin-bottom:.9rem}.webhook-row{display:flex;flex-direction:column;gap:.4rem;margin-top:.5rem}.webhook-input-row{display:flex;gap:.5rem}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.panel{background:var(--surface-2);border:1.5px solid var(--border);border-radius:12px;padding:1rem}.panel-title{font-size:.88rem;font-weight:700;color:var(--text);margin:0 0 .75rem;display:flex;align-items:center;gap:.4rem}.field-group{gap:.3rem;margin-bottom:.65rem}.field-group,.perm-list{display:flex;flex-direction:column}.perm-list{gap:.4rem}.perm-item{display:flex;align-items:flex-start;gap:.5rem;font-size:.82rem;cursor:pointer}.perm-item b{color:var(--text);font-size:.82rem}.perm-desc{color:var(--text-muted);font-size:.76rem;display:block}.subuser-list{display:flex;flex-direction:column;gap:.6rem}.subuser-item{gap:.65rem;padding:.6rem .75rem;background:var(--surface);border:1.5px solid var(--border);border-radius:10px}.subuser-avatar,.subuser-item{display:flex;align-items:center}.subuser-avatar{width:32px;height:32px;border-radius:50%;background:var(--primary-light);color:var(--primary);justify-content:center;font-size:.85rem;flex-shrink:0}.subuser-details{flex:1;min-width:0}.subuser-name{font-size:.88rem;font-weight:700;color:var(--text);display:block}.subuser-perms-row{display:flex;gap:.3rem;flex-wrap:wrap;margin-top:.2rem}.perm-badge{padding:.12rem .45rem;border-radius:99px;font-size:.68rem;font-weight:700;background:var(--surface-3);color:var(--text-muted);border:1px solid var(--border)}.subuser-name-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.subuser-suspended-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.1rem .45rem;border-radius:99px;font-size:.65rem;font-weight:700;background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.subuser-avatar--suspended{background:#fee2e2;color:#dc2626}.subuser-actions{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.action-btn--secondary-sm{padding:.3rem .55rem;border-radius:7px;border:1.5px solid var(--primary,#2563eb);background:transparent;color:var(--primary,#2563eb);font-size:.8rem;cursor:pointer;transition:background .15s}.action-btn--secondary-sm:hover{background:var(--primary-light,#eff6ff)}.action-btn--ghost-sm{padding:.3rem .55rem;border-radius:7px;border:1.5px solid var(--border);background:transparent;color:var(--text-muted);font-size:.8rem;cursor:pointer;transition:background .15s}.action-btn--ghost-sm:hover{background:var(--surface-2)}.subuser-edit-panel{margin-top:1rem;padding:1.1rem 1.2rem;background:var(--surface-2,#f8fafc);border:1.5px solid var(--primary,#2563eb);border-radius:12px}.subuser-edit-panel .panel-title{font-size:.95rem;font-weight:700;color:var(--primary,#2563eb);margin:0 0 .85rem}.edit-panel-actions{display:flex;gap:.6rem;margin-top:.85rem;flex-wrap:wrap}.apikey-create-row{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.9rem}.apikey-create-row .field-input{flex:1;min-width:140px}.apikey-reveal{background:#eff6ff;border:1.5px solid #bfdbfe;border-radius:10px;padding:.75rem 1rem;margin-bottom:.9rem;display:flex;flex-direction:column;gap:.4rem;font-size:.85rem;color:#1d4ed8}.apikey-reveal-icon{font-size:1.1rem}.apikey-reveal-value{display:flex;align-items:center;gap:.5rem}.apikey-reveal-value code{flex:1;font-family:monospace;font-size:.78rem;background:hsla(0,0%,100%,.7);padding:.3rem .6rem;border-radius:6px;word-break:break-all}.copy-btn{background:var(--primary);color:#fff;border:none;border-radius:7px;width:30px;height:30px;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center}.copy-btn:hover{background:var(--primary-dark)}.apikey-list{display:flex;flex-direction:column;gap:.5rem}.apikey-item{display:flex;align-items:center;gap:.75rem;background:var(--surface-2);border:1.5px solid var(--border);border-radius:10px;padding:.65rem .9rem}.apikey-info{flex:1;display:flex;flex-direction:column;gap:.1rem}.apikey-name{font-size:.88rem;font-weight:700;color:var(--text)}.apikey-prefix{font-size:.75rem;font-family:monospace;color:var(--text-muted)}.apikey-expiry{font-size:.73rem;color:var(--text-faint)}.field-label{font-size:.78rem;font-weight:600;color:var(--text-muted)}.field-input,.field-select{padding:.45rem .75rem;border:1.5px solid var(--border);border-radius:8px;font-size:.88rem;color:var(--text);background:var(--input-bg,#f8fafc);outline:none;font-family:inherit;transition:border-color .15s;width:100%}.field-input:focus,.field-select:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(37,99,235,.1)}.action-btn,.field-select{cursor:pointer}.action-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem 1.1rem;border-radius:9px;font-size:.86rem;font-weight:700;font-family:inherit;border:none;text-decoration:none;transition:background .15s,transform .1s,box-shadow .15s;white-space:nowrap}.action-btn:active{transform:scale(.97)}.action-btn:disabled{opacity:.55;cursor:not-allowed}.action-btn--primary{background:var(--primary);color:#fff}.action-btn--primary:hover:not(:disabled){background:var(--primary-dark);box-shadow:0 4px 12px rgba(37,99,235,.3)}.action-btn--secondary{background:var(--surface-3);color:var(--text-2);border:1.5px solid var(--border)}.action-btn--secondary:hover:not(:disabled){background:var(--border)}.action-btn--ghost{background:transparent;color:var(--text-muted);border:1.5px solid var(--border)}.action-btn--ghost:hover:not(:disabled){background:var(--surface-2)}.action-btn--danger{background:#fee2e2;color:#b91c1c;border:1.5px solid #fca5a5}.action-btn--danger:hover:not(:disabled){background:#fecaca}.action-btn--danger-sm{background:transparent;color:#ef4444;border:1.5px solid #fca5a5;padding:.32rem .65rem;font-size:.8rem;border-radius:7px;flex-shrink:0}.action-btn--danger-sm:hover:not(:disabled){background:#fee2e2}.btn-sm{padding:.4rem .8rem;font-size:.82rem}.empty-msg{font-size:.88rem;padding:1rem}.empty-msg,.loading-placeholder{text-align:center;color:var(--text-muted)}.loading-placeholder{padding:3rem;font-size:1.8rem}@media (max-width:768px){.user-view{padding:1rem .75rem 5rem}.profile-banner{height:170px}.profile-banner-content{flex-direction:column;text-align:center;padding:1.2rem 1rem;align-items:center;justify-content:center}.profile-info-wrap{display:flex;flex-direction:column;align-items:center}.profile-name{font-size:1.2rem}.quick-stats{grid-template-columns:1fr 1fr}.info-grid,.prefs-grid,.two-col{grid-template-columns:1fr}.apikey-create-row,.dev-row,.webhook-input-row{flex-direction:column}}@media (max-width:480px){.quick-stats{grid-template-columns:1fr}}body[data-theme=dark] .si--blue{background:#1e3a5f;color:#93c5fd}body[data-theme=dark] .si--violet{background:#2e1065;color:#c4b5fd}body[data-theme=dark] .si--emerald{background:#052e16;color:#86efac}body[data-theme=dark] .si--sky{background:#082f49;color:#7dd3fc}body[data-theme=dark] .si--amber{background:#451a03;color:#fcd34d}body[data-theme=dark] .dev-warning{background:#422006;border-color:#854d0e;color:#fbbf24}body[data-theme=dark] .apikey-reveal{background:#1e3a5f;border-color:#2563eb;color:#93c5fd}body[data-theme=dark] .sub-badge--free{background:#334155;color:#94a3b8;border-color:#475569}body[data-theme=dark] .panel{background:var(--surface-3)!important}body[data-theme=dark] .usage-widget{background:var(--surface)!important}body[data-theme=dark] .qa-btn--upgrade{background:linear-gradient(135deg,#052e16,#14532d);color:#86efac;border-color:#166534}.si--red{background:rgba(239,68,68,.12);color:#ef4444}.sec-card{background:var(--surface-2,#f9fafb);border:1px solid var(--border,#e5e7eb);border-radius:10px;padding:1rem 1.25rem}.sec-subtitle{font-size:.85rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .75rem}.session-list{display:flex;flex-direction:column;gap:.5rem}.session-row{justify-content:space-between;gap:.75rem;padding:.5rem .75rem;background:var(--surface,#fff);border:1px solid var(--border,#e5e7eb);border-radius:8px}.session-info,.session-row{display:flex;align-items:center}.session-info{gap:.6rem;flex:1;min-width:0}.session-icon{font-size:1.2rem;color:var(--text-muted)}.session-device{display:block;font-weight:600;font-size:.85rem}.session-ip{display:block;font-size:.75rem;color:var(--text-muted)}.session-current-badge{font-size:.7rem;background:#d1fae5;color:#065f46;border-radius:100px;padding:2px 8px;font-weight:600;white-space:nowrap}.pw-strength{margin-top:.35rem}.pw-strength-bar{height:5px;background:var(--border,#e5e7eb);border-radius:100px;overflow:hidden}.pw-strength-fill{height:100%;border-radius:100px;transition:width .3s}.pw-strength-fill.pw-weak{background:#ef4444}.pw-strength-fill.pw-fair{background:#f59e0b}.pw-strength-fill.pw-good{background:#3b82f6}.pw-strength-fill.pw-strong{background:#22c55e}.pw-strength-label{font-size:.72rem;font-weight:600;margin-top:2px;display:block}.pw-strength-label.pw-weak{color:#ef4444}.pw-strength-label.pw-fair{color:#f59e0b}.pw-strength-label.pw-good{color:#3b82f6}.pw-strength-label.pw-strong{color:#22c55e}.ai-bal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1rem}.ai-bal-card{background:var(--surface-2);border:1.5px solid var(--border);border-radius:12px;padding:.9rem 1rem;display:flex;flex-direction:column;gap:.2rem;text-align:center}.ai-bal-card--total{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#6ee7b7}.ai-bal-val{font-size:1.45rem;font-weight:800;color:var(--text);letter-spacing:-.02em}.ai-bal-lbl{font-size:.72rem;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.ai-usage-bar-wrap{margin-bottom:1rem}.ai-usage-bar-bg{height:8px;background:var(--surface-3);border-radius:99px;overflow:hidden;margin-bottom:.35rem}.ai-usage-bar-fill{height:100%;background:linear-gradient(90deg,#059669,#34d399);border-radius:99px;transition:width .6s;min-width:2px}.ai-usage-bar-label{font-size:.77rem;color:var(--text-muted);font-weight:500}.ai-optional-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:var(--surface-2);border:1.5px solid var(--border);border-radius:12px;padding:.85rem 1rem;margin-bottom:1rem}.ai-optional-info{display:flex;flex-direction:column;gap:.2rem}.ai-optional-title{font-size:.9rem;font-weight:700;color:var(--text)}.ai-optional-hint{font-size:.78rem;color:var(--text-muted)}.ai-toggle-switch{position:relative;flex-shrink:0;cursor:pointer}.ai-toggle-switch input{opacity:0;width:0;height:0;position:absolute}.ai-toggle-track{display:block;width:46px;height:26px;background:var(--surface-3);border-radius:99px;transition:background .25s;position:relative}.ai-toggle-switch input:checked+.ai-toggle-track{background:#059669}.ai-toggle-thumb{position:absolute;top:3px;left:3px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform .25s;box-shadow:0 1px 4px rgba(0,0,0,.2)}.ai-toggle-switch input:checked~.ai-toggle-track .ai-toggle-thumb{transform:translateX(20px)}.ai-how-panel{background:var(--surface-2);border:1.5px solid var(--border);border-radius:12px;padding:.85rem 1rem;margin-bottom:1rem}.ai-how-summary{font-size:.88rem;font-weight:700;color:var(--text);cursor:pointer;list-style:none;display:flex;align-items:center;gap:.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ai-how-summary::-webkit-details-marker{display:none}.ai-how-body{margin-top:.75rem;font-size:.82rem;color:var(--text-2);line-height:1.6}.ai-sec-title{font-size:.9rem;font-weight:700;color:var(--text);margin:0 0 .35rem;display:flex;align-items:center;gap:.45rem}.ai-sec-subtitle{font-size:.8rem;color:var(--text-muted);margin:0 0 .75rem}.ai-packs-wrap{margin-bottom:1.25rem}.ai-packs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:.65rem}.ai-pack-card{background:var(--surface-2);border:1.5px solid var(--border);border-radius:12px;padding:.9rem .85rem;display:flex;flex-direction:column;align-items:center;gap:.3rem;text-align:center;transition:border-color .2s,box-shadow .2s}.ai-pack-card:hover{border-color:#059669;box-shadow:0 2px 12px rgba(5,150,105,.15)}.ai-pack-icon{color:#f59e0b;font-size:1.1rem;margin-bottom:.1rem}.ai-pack-name{font-size:.8rem;font-weight:800;color:var(--text);line-height:1.2}.ai-pack-credits{font-size:.78rem;color:#059669;font-weight:700}.ai-pack-price{font-size:1.1rem;font-weight:800;color:var(--text)}.ai-pack-per{font-size:.68rem;color:var(--text-muted);margin-bottom:.15rem}.ai-pack-btn{width:100%;font-size:.72rem!important;padding:.3rem .4rem!important}.ai-history-wrap{margin-top:.5rem}.ai-hist-table-wrap{overflow-x:auto;border:1.5px solid var(--border);border-radius:12px;margin-bottom:.75rem}.ai-hist-table{width:100%;border-collapse:collapse;font-size:.8rem}.ai-hist-table th{padding:.6rem .75rem;text-align:left;background:var(--surface-2);font-weight:700;color:var(--text-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.ai-hist-table td,.ai-hist-table th{border-bottom:1px solid var(--border);white-space:nowrap}.ai-hist-table td{padding:.55rem .75rem;color:var(--text)}.ai-hist-table tbody tr:last-child td{border-bottom:none}.ai-hist-table tbody tr:hover{background:var(--surface-2)}.ai-credits-chip{align-items:center;font-size:.75rem;background:#fee2e2;color:#b91c1c}.ai-credits-chip,.ai-source-badge{display:inline-flex;padding:.15rem .55rem;border-radius:99px;font-weight:700}.ai-source-badge{font-size:.72rem}.ai-source--monthly{background:#eff6ff;color:#2563eb}.ai-source--addon{background:#f5f3ff;color:#7c3aed}.ai-source--mixed{background:#ecfdf5;color:#059669}.ai-hist-pagination{display:flex;align-items:center;justify-content:center;gap:.75rem}.ai-hist-page{font-size:.82rem;color:var(--text-muted);font-weight:600}.danger-zone-section .section-head{border-color:rgba(220,55,55,.25)}.danger-zone-section .section-head:hover{background:rgba(220,55,55,.04)}.danger-action-card{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;background:#fff8f8;border:1.5px solid rgba(220,55,55,.2);border-radius:12px;padding:1.1rem 1.2rem;flex-wrap:wrap}.danger-action-info{flex:1 1 280px}.danger-action-title{font-size:.9rem;font-weight:700;color:#c0392b;margin:0 0 .35rem}.danger-action-desc{font-size:.82rem;color:var(--text-muted);line-height:1.5;margin:0}[data-theme=dark] .danger-action-card{background:rgba(220,55,55,.06)}.twofa-status-row{display:flex;align-items:center;gap:.75rem;margin-bottom:.6rem;flex-wrap:wrap}.twofa-badge{display:inline-flex;align-items:center;gap:5px;font-size:.82rem;font-weight:700;padding:4px 12px;border-radius:20px}.twofa-badge--on{background:#dcfce7;color:#166534}.twofa-badge--off{background:#f1f5f9;color:#64748b}[data-theme=dark] .twofa-badge--on{background:rgba(22,163,74,.18);color:#4ade80}[data-theme=dark] .twofa-badge--off{background:rgba(100,116,139,.15);color:#94a3b8}.twofa-setup-panel{margin-top:.9rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1.2rem 1.4rem}[data-theme=dark] .twofa-setup-panel{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.08)}.twofa-setup-title{font-size:.93rem;font-weight:700;color:var(--text);margin:0 0 .35rem}.twofa-setup-desc{font-size:.83rem;color:var(--text-muted);line-height:1.5;margin:0 0 .9rem}.twofa-qr{display:block;margin:0 auto .9rem;border-radius:8px;border:3px solid #fff;box-shadow:0 2px 8px rgba(0,0,0,.1)}.twofa-manual-label{font-size:.78rem;color:var(--text-muted);margin:0 0 4px;text-align:center}.twofa-secret{display:block;text-align:center;font-family:monospace;font-size:.85rem;letter-spacing:.1em;color:#3730a3;background:#eff6ff;padding:8px 12px;border-radius:8px;margin-bottom:1rem;word-break:break-all}[data-theme=dark] .twofa-secret{color:#a5b4fc;background:rgba(99,102,241,.12)}.twofa-confirm-row{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.twofa-code-input{letter-spacing:.2em;text-align:center;font-size:1rem;max-width:160px}.twofa-disable-panel{margin-top:.9rem;background:#fff8f8;border:1px solid rgba(220,55,55,.2);border-radius:12px;padding:1.1rem 1.3rem}[data-theme=dark] .twofa-disable-panel{background:rgba(220,55,55,.06);border-color:rgba(220,55,55,.2)}.twofa-disable-title{font-size:.9rem;font-weight:700;color:#c0392b;margin:0 0 .35rem}.twofa-disable-desc{font-size:.82rem;color:var(--text-muted);margin:0 0 .75rem;line-height:1.5}.twofa-msg{font-size:.83rem;margin-top:.65rem;padding:7px 12px;border-radius:8px;display:flex;align-items:center;gap:6px}.twofa-msg--ok{background:#dcfce7;color:#166534}.twofa-msg--err{background:#fef2f2;color:#dc2626}[data-theme=dark] .twofa-msg--ok{background:rgba(22,163,74,.15);color:#4ade80}[data-theme=dark] .twofa-msg--err{background:rgba(220,38,38,.15);color:#f87171}.field-label[data-v-5e5378ac]{font-weight:600;margin-right:.5rem;display:inline-block}.field-input[data-v-5e5378ac]{font-size:.9rem;font-family:inherit;padding:.28rem .55rem;border:1.5px solid var(--border,#e2e8f0);border-radius:6px;background:var(--surface,#fff);color:var(--text,#0f172a);width:min(100%,320px);transition:border-color .15s}.field-input[data-v-5e5378ac]:focus{outline:none;border-color:var(--primary,#2563eb);box-shadow:0 0 0 2px rgba(37,99,235,.12)}.field-value[data-v-5e5378ac]{font-weight:400}.items-table[data-v-5e5378ac]{width:98%;margin:.5rem 0 .5rem 1rem;border-collapse:collapse;font-size:.98rem;background:#f1f5f9}.items-table td[data-v-5e5378ac],.items-table th[data-v-5e5378ac]{border:1px solid #cbd5e1;padding:.4rem .7rem;text-align:left}.items-table th[data-v-5e5378ac]{background:#e2e8f0;font-weight:600}.field-label--group[data-v-5e5378ac]{display:block;margin-bottom:.2rem}.field-object-block[data-v-5e5378ac]{border-left:3px solid var(--border,#e2e8f0);padding-left:.85rem;margin:.2rem 0 .4rem .1rem;display:flex;flex-direction:column;gap:.25rem}.field-object-entry[data-v-5e5378ac]{font-size:.96rem}.doc-card[data-v-72631f1f]{background:var(--surface,#fff);border-radius:12px;border:1.5px solid var(--border,#e2e8f0);padding:1.1rem 1.3rem 1rem;box-shadow:0 2px 8px rgba(0,0,0,.06);transition:box-shadow .2s}.doc-card[data-v-72631f1f]:hover{box-shadow:0 4px 16px rgba(0,0,0,.1)}.doc-status-row[data-v-72631f1f]{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;margin-bottom:.75rem}.badge[data-v-72631f1f]{display:inline-flex;align-items:center;gap:.3rem;padding:.22rem .65rem;border-radius:99px;font-size:.75rem;font-weight:700}.badge--ok[data-v-72631f1f]{background:#dcfce7;color:#15803d;border:1px solid #86efac}.badge--warn[data-v-72631f1f]{background:#fee2e2;color:#b91c1c;border:1px solid #fca5a5}.badge--review[data-v-72631f1f]{background:#fef3c7;color:#b45309;border:1px solid #fcd34d}.badge-reason[data-v-72631f1f]{display:inline-block;font-size:.72rem;font-weight:500;background:rgba(0,0,0,.1);border-radius:4px;padding:1px 5px;margin-left:4px;letter-spacing:.01em;opacity:.85}.doc-date[data-v-72631f1f]{margin-left:auto;font-size:.78rem;color:var(--text-muted,#64748b)}.doc-images[data-v-72631f1f]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:.9rem}.doc-thumb[data-v-72631f1f]{width:110px;height:110px;-o-object-fit:cover;object-fit:cover;border-radius:8px;border:1.5px solid var(--border,#e2e8f0);cursor:zoom-in;transition:transform .15s,box-shadow .15s;background:var(--surface-3,#f1f5f9)}.doc-thumb[data-v-72631f1f]:hover{transform:scale(1.03);box-shadow:0 4px 12px rgba(0,0,0,.14)}.doc-fields[data-v-72631f1f]{list-style:none;padding:0;margin:0 0 .75rem}.doc-field-li[data-v-72631f1f]{margin-bottom:.55rem;font-size:.92rem;color:var(--text-2,#334155)}.preconform-check-label[data-v-72631f1f]{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;color:var(--text-2,#334155);margin-bottom:.9rem;cursor:pointer}.doc-actions[data-v-72631f1f]{display:flex;gap:.6rem;margin-top:.75rem;flex-wrap:wrap}.btn[data-v-72631f1f]{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem 1rem;border-radius:8px;font-size:.86rem;font-weight:600;font-family:inherit;cursor:pointer;border:none;transition:background .15s,transform .1s}.btn[data-v-72631f1f]:active{transform:scale(.97)}.btn--primary[data-v-72631f1f]{background:#2563eb;color:#fff}.btn--primary[data-v-72631f1f]:hover{background:#1d4ed8}.btn--save[data-v-72631f1f]{background:#16a34a;color:#fff}.btn--save[data-v-72631f1f]:hover{background:#15803d}.btn--cancel[data-v-72631f1f]{background:var(--surface-3,#f1f5f9);color:var(--text-2,#334155);border:1.5px solid var(--border,#e2e8f0)}.btn--cancel[data-v-72631f1f]:hover{background:var(--border,#e2e8f0)}.btn--danger-ghost[data-v-72631f1f]{background:transparent;color:#ef4444;border:1.5px solid #fca5a5;padding:.32rem .75rem;font-size:.8rem}.btn--danger-ghost[data-v-72631f1f]:hover{background:#fee2e2}.doc-footer[data-v-72631f1f]{margin-top:.75rem;padding-top:.6rem;border-top:1px solid var(--border,#e2e8f0);display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.btn--share[data-v-72631f1f]{background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff;padding:.32rem .75rem;font-size:.8rem;transition:opacity .18s}.btn--share[data-v-72631f1f]:hover{opacity:.88}.btn--ai-summary[data-v-72631f1f]{background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;padding:.32rem .75rem;font-size:.8rem}.btn--ai-summary[data-v-72631f1f]:hover:not(:disabled){opacity:.88}.btn--ai-summary[data-v-72631f1f]:disabled{opacity:.45;cursor:not-allowed}.doc-summary-panel[data-v-72631f1f]{margin-top:.75rem;background:linear-gradient(135deg,rgba(124,58,237,.05),rgba(109,40,217,.03));border:1px solid rgba(124,58,237,.2);border-radius:10px;padding:.75rem .9rem;animation:fadeUp-72631f1f .2s ease}.doc-summary-panel--error[data-v-72631f1f]{background:#fef2f2;border-color:#fca5a5}@keyframes fadeUp-72631f1f{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.doc-summary-header[data-v-72631f1f]{display:flex;align-items:center;justify-content:space-between;font-size:.8rem;font-weight:700;color:#6d28d9;margin-bottom:.5rem}.doc-summary-close[data-v-72631f1f]{background:none;border:none;cursor:pointer;color:var(--text-muted);font-size:.85rem;padding:.1rem .3rem;border-radius:4px}.doc-summary-close[data-v-72631f1f]:hover{background:var(--border)}.doc-summary-error[data-v-72631f1f]{font-size:.83rem;color:#b91c1c;margin:0}.doc-summary-text[data-v-72631f1f]{font-size:.84rem;color:var(--text-2);line-height:1.65}.doc-summary-text li[data-v-72631f1f]{margin:.2rem 0 .2rem 1.2rem;list-style:disc}.doc-summary-text p[data-v-72631f1f]{margin:.2rem 0}.doc-summary-text .summary-heading[data-v-72631f1f]{display:block;font-size:.82rem;font-weight:700;color:var(--text);margin:.6rem 0 .15rem;text-transform:uppercase;letter-spacing:.04em}.doc-summary-text ul[data-v-72631f1f]{margin:.2rem 0;padding-left:1.1rem}.doc-summary-footer[data-v-72631f1f]{margin-top:.6rem;padding-top:.5rem;border-top:1px solid var(--border);display:flex;justify-content:flex-end}.doc-summary-save-btn[data-v-72631f1f]{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .7rem;border-radius:6px;border:none;font-size:.78rem;font-weight:600;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#a78bfa);color:#fff;transition:opacity .15s}.doc-summary-save-btn[data-v-72631f1f]:disabled{opacity:.65;cursor:default}.doc-summary-save-btn[data-v-72631f1f]:not(:disabled):hover{opacity:.85}.badge--status-pending[data-v-72631f1f]{background:#f1f5f9;color:#475569;border:1px solid #cbd5e1}.badge--status-reviewed[data-v-72631f1f]{background:#dbeafe;color:#1d4ed8;border:1px solid #93c5fd}.badge--status-approved[data-v-72631f1f]{background:#dcfce7;color:#15803d;border:1px solid #86efac}.badge--status-rejected[data-v-72631f1f]{background:#fee2e2;color:#b91c1c;border:1px solid #fca5a5}.doc-workflow[data-v-72631f1f]{margin-top:.9rem;padding:.75rem .9rem;background:var(--surface-2,#f8fafc);border:1px solid var(--border,#e2e8f0);border-radius:10px}.workflow-notes-row[data-v-72631f1f],.workflow-status-row[data-v-72631f1f]{display:flex;align-items:flex-start;gap:.65rem;margin-bottom:.55rem}.workflow-notes-row[data-v-72631f1f]{flex-direction:column;gap:.3rem;margin-bottom:0}.workflow-label[data-v-72631f1f]{font-size:.78rem;font-weight:700;color:var(--text-muted,#64748b);white-space:nowrap;padding-top:.3rem}.workflow-status-controls[data-v-72631f1f]{display:flex;align-items:center;gap:.5rem;flex:1}.status-select[data-v-72631f1f]{flex:1;padding:.3rem .6rem;border-radius:7px;border:1.5px solid var(--border,#e2e8f0);background:var(--surface,#fff);color:var(--text,#1e293b);font-size:.84rem;font-family:inherit;cursor:pointer}.status-select[data-v-72631f1f]:focus{outline:2px solid #2563eb;outline-offset:1px}.notes-textarea[data-v-72631f1f]{width:100%;padding:.45rem .65rem;border-radius:8px;border:1.5px solid var(--border,#e2e8f0);background:var(--surface,#fff);color:var(--text,#1e293b);font-size:.84rem;font-family:inherit;resize:vertical;min-height:56px;box-sizing:border-box}.notes-textarea[data-v-72631f1f]:focus{outline:2px solid #2563eb;outline-offset:1px}.workflow-saving[data-v-72631f1f]{font-size:.78rem;color:var(--text-muted,#64748b)}@media (max-width:600px){.doc-card[data-v-72631f1f]{padding:.75rem .75rem .75rem}.doc-thumb[data-v-72631f1f]{width:80px;height:80px}.btn[data-v-72631f1f]{width:100%;justify-content:center}.doc-actions[data-v-72631f1f]{flex-direction:column}}.btn--compare[data-v-72631f1f]{background:linear-gradient(135deg,#0d9488,#0891b2);color:#fff;padding:.32rem .75rem;font-size:.8rem;transition:opacity .18s}.btn--compare[data-v-72631f1f]:hover{opacity:.88}.compare-overlay[data-v-72631f1f]{position:fixed;inset:0;z-index:9990;background:rgba(0,0,0,.62);display:flex;align-items:center;justify-content:center;padding:.75rem}.compare-modal[data-v-72631f1f]{background:var(--surface);border:1.5px solid var(--border);border-radius:18px;width:100%;max-width:1100px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.35)}.compare-hdr[data-v-72631f1f]{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.2rem;border-bottom:1px solid var(--border);flex-shrink:0}.compare-hdr-title[data-v-72631f1f]{font-size:.93rem;font-weight:700;color:var(--text);display:flex;align-items:center;gap:.5rem}.compare-hdr-right[data-v-72631f1f]{display:flex;align-items:center;gap:.75rem}.compare-hdr-date[data-v-72631f1f]{font-size:.77rem;color:var(--text-muted)}.compare-close-btn[data-v-72631f1f]{background:none;border:none;cursor:pointer;color:var(--text-muted);font-size:1.05rem;padding:.25rem .4rem;border-radius:6px;transition:background .15s,color .15s;line-height:1}.compare-close-btn[data-v-72631f1f]:hover{background:var(--surface-3,#f1f5f9);color:var(--text)}.compare-body[data-v-72631f1f]{display:flex;flex:1;min-height:0;overflow:hidden}.compare-pane[data-v-72631f1f]{display:flex;flex-direction:column;flex:1;min-width:0;overflow:hidden}.compare-pane--img[data-v-72631f1f]{border-right:1.5px solid var(--border);background:var(--surface-2,#f8fafc)}.compare-pane-label[data-v-72631f1f]{padding:.5rem .9rem;font-size:.72rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;display:flex;align-items:center;gap:.4rem;border-bottom:1px solid var(--border);flex-shrink:0}.compare-page[data-v-72631f1f]{margin-left:auto;font-weight:400;font-size:.72rem;text-transform:none;letter-spacing:0}.compare-img-viewport[data-v-72631f1f]{flex:1;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:.6rem;min-height:0;cursor:zoom-in}.compare-img[data-v-72631f1f]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;transition:transform .18s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;display:block}.compare-controls[data-v-72631f1f]{display:flex;gap:.3rem;padding:.45rem .75rem;border-top:1px solid var(--border);flex-shrink:0;background:var(--surface);flex-wrap:wrap}.compare-ctrl-btn[data-v-72631f1f]{background:var(--surface-2,#f1f5f9);border:1px solid var(--border);border-radius:7px;cursor:pointer;font-size:.88rem;padding:.2rem .52rem;color:var(--text);transition:background .13s;line-height:1.4;min-width:32px}.compare-ctrl-btn[data-v-72631f1f]:hover:not(:disabled){background:var(--border)}.compare-ctrl-btn[data-v-72631f1f]:disabled{opacity:.3;cursor:not-allowed}.compare-pane--fields[data-v-72631f1f]{background:var(--surface)}.compare-fields-scroll[data-v-72631f1f]{flex:1;overflow-y:auto;padding:.25rem 0;min-height:0}.compare-tbl[data-v-72631f1f]{width:100%;border-collapse:collapse;font-size:.83rem}.compare-tbl th[data-v-72631f1f]{text-align:left;padding:.3rem .85rem;font-size:.7rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1.5px solid var(--border);position:sticky;top:0;background:var(--surface);z-index:1}.compare-tbl td[data-v-72631f1f]{padding:.38rem .85rem;vertical-align:top;border-bottom:1px solid var(--border)}.compare-tbl tr:last-child td[data-v-72631f1f]{border-bottom:none}.compare-tbl-key[data-v-72631f1f]{font-weight:600;color:var(--text);white-space:nowrap;max-width:160px;overflow:hidden;text-overflow:ellipsis;width:38%}.compare-tbl-val[data-v-72631f1f]{color:var(--text-2,#334155);word-break:break-word}.compare-list-badge[data-v-72631f1f]{display:inline-block;background:#dbeafe;color:#1d4ed8;border-radius:5px;padding:.1rem .45rem;font-size:.72rem;font-weight:600}.compare-fade-enter-active[data-v-72631f1f],.compare-fade-leave-active[data-v-72631f1f]{transition:opacity .2s ease}.compare-fade-enter-from[data-v-72631f1f],.compare-fade-leave-to[data-v-72631f1f]{opacity:0}@media (max-width:700px){.compare-body[data-v-72631f1f]{flex-direction:column}.compare-pane--img[data-v-72631f1f]{border-right:none;border-bottom:1.5px solid var(--border);max-height:42vh}.compare-modal[data-v-72631f1f]{border-radius:12px;max-height:95vh}}.zoom-modal[data-v-b6a9a32a]{position:fixed;inset:0;background:rgba(30,41,59,.85);display:flex;align-items:center;justify-content:center;z-index:1000}.close-btn[data-v-b6a9a32a]{right:48px;font-size:2.5rem;font-weight:700;-webkit-user-select:none;-moz-user-select:none;user-select:none}.close-btn[data-v-b6a9a32a],.rotate-btn[data-v-b6a9a32a]{position:absolute;top:32px;color:#fff;cursor:pointer;z-index:1010}.rotate-btn[data-v-b6a9a32a]{right:100px;font-size:2rem;background:rgba(51,65,85,.7);border:none;border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;transition:background .2s}.rotate-btn[data-v-b6a9a32a]:hover{background:#2563eb}.zoomed-img[data-v-b6a9a32a]{max-width:90vw;max-height:90vh;border-radius:10px;box-shadow:0 4px 32px rgba(0,0,0,.25);background:#fff;transition:transform .2s;display:block;margin:auto}.documentos-view[data-v-0e22f224]{max-width:860px;margin:0 auto;padding:2rem 1.5rem 5rem}.bulk-compare-btn[data-v-0e22f224]{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .85rem;background:linear-gradient(135deg,#0d9488,#0891b2);color:#fff;border:none;border-radius:8px;font-size:.84rem;font-weight:600;cursor:pointer;transition:opacity .15s}.bulk-compare-btn[data-v-0e22f224]:hover{opacity:.85}.diff-overlay[data-v-0e22f224]{position:fixed;inset:0;z-index:9995;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;padding:1rem}.diff-modal[data-v-0e22f224]{background:var(--surface);border-radius:14px;box-shadow:0 20px 60px rgba(0,0,0,.35);max-width:860px;width:100%;max-height:88vh;display:flex;flex-direction:column;overflow:hidden}.diff-hdr[data-v-0e22f224]{display:flex;align-items:center;gap:.75rem;padding:.85rem 1.2rem;border-bottom:1px solid var(--border);font-weight:700;font-size:.95rem;flex-wrap:wrap}.diff-stats[data-v-0e22f224]{display:flex;gap:.7rem;margin-left:auto}.diff-stat[data-v-0e22f224]{display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem;font-weight:600;padding:.2rem .55rem;border-radius:99px}.diff-stat--ok[data-v-0e22f224]{background:#dcfce7;color:#15803d}.diff-stat--diff[data-v-0e22f224]{background:#fee2e2;color:#b91c1c}.diff-close[data-v-0e22f224]{background:none;border:none;cursor:pointer;font-size:1rem;color:var(--text-muted);padding:.2rem .4rem;border-radius:6px}.diff-close[data-v-0e22f224]:hover{background:var(--border)}.diff-body[data-v-0e22f224]{overflow-y:auto;padding:.8rem 1.2rem 1.2rem}.diff-tbl[data-v-0e22f224]{width:100%;border-collapse:collapse;font-size:.85rem}.diff-tbl th[data-v-0e22f224]{text-align:left;padding:.5rem .7rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);border-bottom:2px solid var(--border)}.diff-cell[data-v-0e22f224]{padding:.45rem .7rem;border-bottom:1px solid var(--border);vertical-align:top}.diff-cell--key[data-v-0e22f224]{font-weight:600;color:var(--text);white-space:nowrap}.diff-cell--absent[data-v-0e22f224]{color:var(--text-muted);font-style:italic}.diff-row--changed td[data-v-0e22f224]{background:#fef9c3}[data-theme=dark] .diff-row--changed td[data-v-0e22f224]{background:rgba(250,204,21,.12)}.anomaly-badge[data-v-0e22f224]{display:flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;min-width:1.6rem;border-radius:50%;background:#fef3c7;color:#d97706;font-size:.82rem;margin-top:1rem;cursor:default;border:1.5px solid #fcd34d;transition:transform .15s;flex-shrink:0}.anomaly-badge[data-v-0e22f224]:hover{transform:scale(1.15);background:#fde68a}h1[data-v-0e22f224]{font-size:1.7rem;font-weight:800;color:var(--text);margin:0 0 1.5rem;letter-spacing:-.01em;display:flex;align-items:center;gap:.5rem}.toolbar[data-v-0e22f224]{background:var(--surface);border:1.5px solid var(--border);border-radius:12px;padding:.85rem 1.1rem;margin-bottom:1rem;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:.6rem}.toolbar-top-row[data-v-0e22f224]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.search-wrap[data-v-0e22f224]{position:relative;flex:1;min-width:180px;display:flex;align-items:center}.search-icon-inline[data-v-0e22f224]{position:absolute;left:.7rem;color:var(--text-muted);font-size:.8rem;pointer-events:none}.search-wrap .search-input[data-v-0e22f224]{padding-left:2rem}.toolbar-actions[data-v-0e22f224]{display:flex;align-items:center;gap:.5rem;flex-shrink:0;flex-wrap:wrap}.field-filter-wrap[data-v-0e22f224]{display:flex;align-items:center;gap:.3rem;border:1.5px solid var(--border);border-radius:8px;padding:0 .6rem;background:var(--surface-2);height:36px}.field-filter-input[data-v-0e22f224]{border:none!important;background:transparent!important;padding:0 .3rem!important;width:160px;font-size:.86rem}.field-filter-input[data-v-0e22f224]:focus{outline:none;box-shadow:none}.filter-strip[data-v-0e22f224]{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;padding-top:.45rem;border-top:1px solid var(--border)}.filter-chip-group[data-v-0e22f224]{display:flex;align-items:center;gap:.3rem;background:var(--surface-2);border:1px solid var(--border);border-radius:20px;padding:.22rem .65rem;height:30px}.filter-chip-label[data-v-0e22f224]{font-size:.75rem;font-weight:600;color:var(--text-muted);white-space:nowrap}.filter-chip-date[data-v-0e22f224],.filter-chip-select[data-v-0e22f224]{border:none;background:transparent;color:var(--text);font-size:.82rem;cursor:pointer;padding:0;font-family:inherit;outline:none}.filter-chip-date[data-v-0e22f224]{width:120px}.filter-row[data-v-0e22f224]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;flex:1;min-width:0;margin-bottom:0;display:none}.filter-row label[data-v-0e22f224]{font-weight:600;color:var(--text-muted);font-size:.82rem;white-space:nowrap}.filter-row select[data-v-0e22f224]{padding:.42rem .8rem;border-radius:8px;border:1.5px solid var(--border);background:var(--surface-2);color:var(--text);font-size:.88rem;cursor:pointer;transition:border-color .15s}.filter-row select[data-v-0e22f224]:focus{outline:none;border-color:var(--primary)}.filter-date-input[data-v-0e22f224],.filter-select[data-v-0e22f224]{padding:.38rem .65rem;border-radius:8px;border:1.5px solid var(--border);background:var(--surface-2);color:var(--text);font-size:.85rem;font-family:inherit;cursor:pointer;transition:border-color .15s}.filter-date-input[data-v-0e22f224]:focus,.filter-select[data-v-0e22f224]:focus{outline:none;border-color:var(--primary)}.filter-reset-btn[data-v-0e22f224]{display:inline-flex;align-items:center;gap:.3rem;padding:.22rem .65rem;border-radius:20px;height:30px;border:1.5px solid #fca5a5;background:transparent;color:#ef4444;font-size:.78rem;font-weight:600;cursor:pointer;transition:background .15s;white-space:nowrap}.filter-reset-btn[data-v-0e22f224]:hover{background:#fee2e2}.search-row[data-v-0e22f224]{display:flex;align-items:center;gap:.35rem;flex:1;min-width:200px;max-width:340px;margin-bottom:0}.field-filter-row[data-v-0e22f224]{border-top:1px dashed var(--border);padding-top:.35rem;max-width:340px}.field-filter-icon[data-v-0e22f224]{color:var(--text-muted);font-size:.78rem;flex-shrink:0}.field-filter-count[data-v-0e22f224]{color:var(--primary);font-weight:600;font-size:.85em}.search-input[data-v-0e22f224]{flex:1;padding:.45rem .9rem;border-radius:8px;border:1.5px solid var(--border);background:var(--surface-2);color:var(--text);font-size:.88rem;outline:none;transition:border-color .15s,box-shadow .15s;font-family:inherit}.search-input[data-v-0e22f224]:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(37,99,235,.1);background:var(--surface)}.search-clear[data-v-0e22f224]{background:var(--surface-3);border:none;border-radius:50%;width:24px;height:24px;font-size:.78rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s;flex-shrink:0;color:var(--text-muted)}.search-clear[data-v-0e22f224]:hover{background:var(--border);color:var(--text)}.skeleton-list[data-v-0e22f224]{display:flex;flex-direction:column;gap:1.2rem;margin-top:.5rem}.skeleton-card[data-v-0e22f224]{background:var(--surface);border-radius:12px;padding:1.2rem 1.4rem;display:flex;flex-direction:column;gap:.6rem;border:1.5px solid var(--border)}.skeleton-line[data-v-0e22f224]{height:13px;border-radius:6px;background:linear-gradient(90deg,var(--surface-3) 25%,var(--surface-2) 50%,var(--surface-3) 75%);background-size:200% 100%;animation:shimmer-0e22f224 1.4s infinite}.skeleton-line.w-40[data-v-0e22f224]{width:40%}.skeleton-line.w-50[data-v-0e22f224]{width:50%}.skeleton-line.w-60[data-v-0e22f224]{width:60%}.skeleton-line.w-80[data-v-0e22f224]{width:80%}@keyframes shimmer-0e22f224{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-state[data-v-0e22f224],.error[data-v-0e22f224],.loading[data-v-0e22f224]{text-align:center;margin:2.5rem 0;color:var(--text-muted);font-size:1.05rem}.error[data-v-0e22f224]{color:#dc2626}.docs-list[data-v-0e22f224]{display:flex;flex-direction:column;gap:1.2rem}.bulk-bar[data-v-0e22f224]{display:flex;align-items:center;gap:.75rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;padding:.55rem 1rem;margin-bottom:.75rem;flex-wrap:wrap}.bulk-bar span[data-v-0e22f224]{font-weight:700;color:#1d4ed8;font-size:.9rem}.bulk-preconform-btn[data-v-0e22f224]{background:#2563eb;color:#fff;border:none;border-radius:7px;padding:.42rem .9rem;font-size:.87rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;transition:background .18s}.bulk-preconform-btn[data-v-0e22f224]:hover:not(:disabled){background:#1d4ed8}.bulk-preconform-btn[data-v-0e22f224]:disabled{opacity:.55;cursor:not-allowed}.bulk-clear-btn[data-v-0e22f224]{background:none;border:1.5px solid #bfdbfe;border-radius:7px;color:#3b82f6;padding:.38rem .7rem;font-size:.83rem;font-weight:600;cursor:pointer;transition:background .15s}.bulk-clear-btn[data-v-0e22f224]:hover{background:#dbeafe}.doc-selectable-row[data-v-0e22f224]{display:flex;align-items:flex-start;gap:.65rem}.doc-checkbox[data-v-0e22f224]{margin-top:1.1rem;width:17px;height:17px;cursor:pointer;accent-color:#2563eb;flex-shrink:0}.pagination[data-v-0e22f224]{display:flex;align-items:center;justify-content:center;gap:.6rem;margin:1.8rem 0 .5rem}.pagination button[data-v-0e22f224]{background:var(--surface);border:1.5px solid var(--border);border-radius:8px;padding:.42rem .9rem;font-size:.88rem;font-weight:600;color:var(--text-2);cursor:pointer;transition:background .15s,border-color .15s}.pagination button[data-v-0e22f224]:hover:not(:disabled){background:var(--surface-3);border-color:var(--border-strong)}.pagination button[data-v-0e22f224]:disabled{opacity:.4;cursor:not-allowed}.pagination span[data-v-0e22f224]{font-size:.88rem;color:var(--text-muted);font-weight:500;min-width:80px;text-align:center}.back-btn[data-v-0e22f224]{background:var(--surface-3);color:var(--text-2);border:1.5px solid var(--border);border-radius:9px;padding:.6rem 1.3rem;font-size:.92rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;margin:1rem auto 0;transition:background .15s,border-color .15s}.back-btn[data-v-0e22f224]:hover{background:var(--border);border-color:var(--border-strong)}.dropdown[data-v-0e22f224]{position:relative;display:inline-block}.dropdown-toggle[data-v-0e22f224]{background:var(--surface-2);color:var(--text);border:1.5px solid var(--border);border-radius:8px;padding:0 .85rem;height:36px;font-size:.86rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.4rem;transition:background .15s,border-color .15s;font-family:inherit;white-space:nowrap}.dropdown-toggle[data-v-0e22f224]:hover{background:var(--border);border-color:var(--primary)}.dropdown-caret[data-v-0e22f224]{font-size:.7rem;opacity:.5}.dropdown-menu[data-v-0e22f224]{position:absolute;right:0;top:42px;background:var(--surface);border:1.5px solid var(--border);border-radius:10px;box-shadow:var(--shadow-md);min-width:200px;z-index:200;display:flex;flex-direction:column;padding:.3rem 0;overflow:hidden}.dropdown-divider[data-v-0e22f224]{height:1px;background:var(--border);margin:.25rem 0}.dropdown-btn[data-v-0e22f224]{background:none;color:var(--text-2);border:none;padding:.52rem 1.1rem;font-size:.9rem;text-align:left;cursor:pointer;width:100%;transition:background .12s;display:flex;align-items:center;gap:.5rem}.dropdown-btn[data-v-0e22f224]:hover{background:var(--surface-2)}.dropdown-btn.danger[data-v-0e22f224]{color:#ef4444}.delete-all-btn[data-v-0e22f224]{display:inline-flex;align-items:center;gap:.4rem;padding:.42rem .9rem;border-radius:9px;border:1.5px solid #fca5a5;background:#fff5f5;color:#dc2626;font-size:.86rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s;white-space:nowrap}.delete-all-btn[data-v-0e22f224]:hover{background:#fee2e2;border-color:#ef4444}.delete-all-label[data-v-0e22f224]{display:inline}@media (max-width:600px){.delete-all-label[data-v-0e22f224]{display:none}}.excel-btn[data-v-0e22f224]{color:#15803d;font-weight:600}.docs-count[data-v-0e22f224]{font-size:.82rem;color:var(--text-faint);margin-bottom:.5rem;font-weight:500}@media (max-width:600px){.documentos-view[data-v-0e22f224]{padding:.5rem .4rem 2rem}.toolbar[data-v-0e22f224]{padding:.8rem}.back-btn[data-v-0e22f224]{width:100%;justify-content:center}}.export-col-overlay[data-v-0e22f224]{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem;backdrop-filter:blur(2px)}.export-col-modal[data-v-0e22f224]{background:var(--surface);border-radius:16px;width:100%;max-width:480px;max-height:80vh;overflow-y:auto;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;animation:fadeUp-0e22f224 .22s ease}@keyframes fadeUp-0e22f224{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.export-col-header[data-v-0e22f224]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.3rem .8rem;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--surface);z-index:1;border-radius:16px 16px 0 0}.export-col-header h2[data-v-0e22f224]{font-size:1rem;font-weight:700;color:var(--text);margin:0;display:flex;align-items:center;gap:.45rem}.export-col-close[data-v-0e22f224]{background:var(--surface-2);border:none;font-size:.95rem;cursor:pointer;color:var(--text-muted);width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center}.export-col-close[data-v-0e22f224]:hover{background:var(--border);color:var(--text)}.export-col-subtitle[data-v-0e22f224]{padding:.6rem 1.3rem 0;margin:0;font-size:.82rem;color:var(--text-muted)}.export-col-actions-top[data-v-0e22f224]{display:flex;gap:.5rem;padding:.6rem 1.3rem 0}.export-col-toggle-btn[data-v-0e22f224]{background:var(--surface-2);border:1px solid var(--border);border-radius:6px;font-size:.78rem;font-weight:600;padding:.25rem .7rem;cursor:pointer;color:var(--text-2);transition:background .14s}.export-col-toggle-btn[data-v-0e22f224]:hover{background:var(--border)}.export-col-list[data-v-0e22f224]{padding:.6rem 1.3rem;display:flex;flex-direction:column;gap:.4rem;overflow-y:auto;flex:1}.export-col-item[data-v-0e22f224]{display:flex;align-items:center;gap:.55rem;cursor:pointer;padding:.3rem .4rem;border-radius:6px;transition:background .12s}.export-col-item[data-v-0e22f224]:hover{background:var(--surface-2)}.export-col-name[data-v-0e22f224]{font-size:.87rem;color:var(--text-2);font-family:Courier New,monospace}.export-col-footer[data-v-0e22f224]{display:flex;justify-content:flex-end;gap:.65rem;padding:.9rem 1.3rem;border-top:1px solid var(--border);position:sticky;bottom:0;background:var(--surface);border-radius:0 0 16px 16px}.export-col-cancel[data-v-0e22f224]{background:var(--surface-2);border:1.5px solid var(--border);border-radius:8px;padding:.45rem 1rem;font-size:.88rem;font-weight:600;cursor:pointer;color:var(--text-muted);transition:background .14s}.export-col-cancel[data-v-0e22f224]:hover{background:var(--border)}.export-col-confirm[data-v-0e22f224]{background:linear-gradient(135deg,#16a34a,#22c55e);border:none;border-radius:8px;padding:.45rem 1.2rem;font-size:.88rem;font-weight:700;cursor:pointer;color:#fff;display:flex;align-items:center;gap:.4rem;transition:opacity .15s;box-shadow:0 3px 10px rgba(22,163,74,.28)}.export-col-confirm[data-v-0e22f224]:hover{opacity:.9}@media (max-width:480px){.documentos-view[data-v-0e22f224]{padding:.4rem .4rem 3rem;margin:.5rem auto}h1[data-v-0e22f224]{font-size:1.3rem}.toolbar[data-v-0e22f224]{padding:.7rem .75rem;gap:.5rem}.filter-row[data-v-0e22f224]{gap:.4rem}.filter-row>label[data-v-0e22f224]{display:none}.filter-date-input[data-v-0e22f224],.filter-row select[data-v-0e22f224]{font-size:.82rem;padding:.35rem .5rem;flex:1;min-width:0}.search-row[data-v-0e22f224]{width:100%}.search-row input[data-v-0e22f224]{font-size:.85rem}.toolbar-actions[data-v-0e22f224]{width:100%;justify-content:stretch}.toolbar-actions button[data-v-0e22f224]{flex:1;justify-content:center;font-size:.8rem;padding:.45rem .6rem}.export-col-modal[data-v-0e22f224]{max-width:100%;border-radius:12px}}.legal-page[data-v-8d9af22c]{max-width:1200px;margin:0 auto;padding:24px 1.5rem 4rem;font-family:Inter,Arial,sans-serif}.legal-logo-link[data-v-8d9af22c]{display:flex;justify-content:center;margin-bottom:1.5rem}.legal-logo[data-v-8d9af22c]{width:180px;margin-top:10px;max-width:80vw}.legal-layout[data-v-8d9af22c]{display:flex;gap:2.5rem;align-items:flex-start}.legal-index[data-v-8d9af22c]{min-width:210px;background:var(--surface,#f1f5f9);border:1.5px solid var(--border,#e2e8f0);border-radius:12px;padding:1.2rem 1rem;height:-moz-fit-content;height:fit-content;position:sticky;top:24px}.legal-index-title[data-v-8d9af22c]{font-weight:700;font-size:.78rem;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted,#64748b);margin:0 0 .8rem}.legal-index ul[data-v-8d9af22c]{list-style:none;padding:0;margin:0}.legal-index li[data-v-8d9af22c]{margin-bottom:.75em}.legal-index a[data-v-8d9af22c]{color:#3730a3;text-decoration:none;font-weight:500;font-size:.92em;transition:color .15s}.legal-index a[data-v-8d9af22c]:hover{color:#6366f1;text-decoration:underline}.legal-content[data-v-8d9af22c]{flex:1;min-width:0}.legal-content h1[data-v-8d9af22c]{font-size:2rem;font-weight:800;color:var(--text,#1e293b);margin-bottom:.3rem}.updated-date[data-v-8d9af22c]{font-size:.82rem;color:var(--text-muted,#64748b);margin-bottom:2rem;display:flex;align-items:center;gap:.4rem}section[data-v-8d9af22c]{margin-bottom:2.2rem;padding-top:.5rem}h2[data-v-8d9af22c]{color:#3730a3;margin-bottom:.8em;font-size:1.25em;font-weight:700;border-bottom:2px solid #e0e7ff;padding-bottom:.35rem}h3[data-v-8d9af22c]{color:var(--text,#1e293b);font-size:1em;font-weight:700;margin:1.2rem 0 .5rem}p[data-v-8d9af22c]{line-height:1.7;margin-bottom:.7rem;color:var(--text-2,#334155)}ul[data-v-8d9af22c]{padding-left:1.4rem;margin-bottom:1rem}li[data-v-8d9af22c]{line-height:1.7;margin-bottom:.4rem;color:var(--text-2,#334155)}a[data-v-8d9af22c]{color:#4f46e5}a[data-v-8d9af22c]:hover{color:#3730a3}.back-home[data-v-8d9af22c]{display:inline-flex;align-items:center;gap:.45rem;margin-top:1.5rem;color:#4f46e5;font-weight:600;text-decoration:none;font-size:.9rem;transition:color .15s}.back-home[data-v-8d9af22c]:hover{color:#3730a3}@media (max-width:900px){.legal-layout[data-v-8d9af22c]{flex-direction:column;gap:1.5rem}.legal-index[data-v-8d9af22c]{position:static;width:100%;min-width:0}}@media (max-width:600px){.legal-page[data-v-8d9af22c]{padding:10px .75rem 3rem}.legal-content h1[data-v-8d9af22c]{font-size:1.5rem}h2[data-v-8d9af22c]{font-size:1.05em}}.support-page[data-v-4c083f9a]{min-height:100dvh;max-width:680px;margin:0 auto;padding:2rem 1.25rem 4rem;box-sizing:border-box}.support-hero[data-v-4c083f9a]{text-align:center;padding:2.5rem 1rem 2rem;margin-bottom:2rem}.support-logo[data-v-4c083f9a]{width:160px;margin:0 auto 1.8rem;display:block}.support-hero-icon[data-v-4c083f9a]{width:64px;height:64px;border-radius:18px;background:linear-gradient(135deg,#2563eb,#4f46e5);display:flex;align-items:center;justify-content:center;font-size:1.6rem;color:#fff;margin:0 auto 1.1rem;box-shadow:0 8px 24px rgba(37,99,235,.3)}.support-hero-title[data-v-4c083f9a]{font-size:2rem;font-weight:800;color:var(--text);margin:0 0 .5rem;letter-spacing:-.02em}.support-hero-subtitle[data-v-4c083f9a]{font-size:1rem;color:var(--text-muted);margin:0 0 1.2rem;max-width:440px;margin-left:auto;margin-right:auto;line-height:1.55}.support-email-pill[data-v-4c083f9a]{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1.2rem;border-radius:99px;background:rgba(37,99,235,.1);border:1.5px solid rgba(37,99,235,.2);color:#2563eb;font-size:.95rem;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s;margin-bottom:.75rem}.support-email-pill[data-v-4c083f9a]:hover{background:rgba(37,99,235,.18);border-color:rgba(37,99,235,.38)}.support-response-time[data-v-4c083f9a]{font-size:.8rem;color:var(--text-faint);display:flex;align-items:center;justify-content:center;gap:.35rem}.support-card[data-v-4c083f9a]{background:var(--surface);border:1.5px solid var(--border);border-radius:18px;padding:2rem 1.75rem;box-shadow:var(--shadow-md)}.feedback-banner[data-v-4c083f9a]{display:flex;align-items:center;gap:.85rem;border-radius:12px;padding:1rem 1.1rem;margin-bottom:1.5rem;border:1.5px solid}.feedback-banner--success[data-v-4c083f9a]{background:#dcfce7;border-color:#86efac;color:#15803d}.feedback-banner--error[data-v-4c083f9a]{background:#fef2f2;border-color:#fca5a5;color:#b91c1c}.feedback-icon[data-v-4c083f9a]{font-size:1.4rem;flex-shrink:0}.feedback-body[data-v-4c083f9a]{flex:1;min-width:0}.feedback-title[data-v-4c083f9a]{font-weight:700;font-size:.95rem}.feedback-sub[data-v-4c083f9a]{font-size:.82rem;opacity:.75;margin-top:.1rem}.feedback-dismiss[data-v-4c083f9a]{background:none;border:none;cursor:pointer;opacity:.5;font-size:.9rem;color:inherit;padding:.25rem;border-radius:4px;transition:opacity .15s;flex-shrink:0}.feedback-dismiss[data-v-4c083f9a]:hover{opacity:1}.contact-form[data-v-4c083f9a]{display:flex;flex-direction:column;gap:1.2rem}.form-row[data-v-4c083f9a]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-4c083f9a]{display:flex;flex-direction:column;gap:.35rem;position:relative}.form-group label[data-v-4c083f9a]{font-size:.82rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:.35rem}.form-group input[data-v-4c083f9a],.form-group select[data-v-4c083f9a],.form-group textarea[data-v-4c083f9a]{width:100%;padding:.7rem .9rem;border:1.5px solid var(--border);border-radius:10px;font-size:.95rem;background:var(--surface-2);color:var(--text);font-family:inherit;transition:border-color .18s,box-shadow .18s,background .18s;box-sizing:border-box;resize:vertical}.form-group input[data-v-4c083f9a]:focus,.form-group select[data-v-4c083f9a]:focus,.form-group textarea[data-v-4c083f9a]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.12);background:var(--surface)}.form-group input.input--error[data-v-4c083f9a],.form-group select.input--error[data-v-4c083f9a],.form-group textarea.input--error[data-v-4c083f9a]{border-color:#ef4444;background:rgba(239,68,68,.04)}.field-error[data-v-4c083f9a]{font-size:.8rem;color:#ef4444;font-weight:600;display:flex;align-items:center;gap:.3rem}.char-count[data-v-4c083f9a]{font-size:.72rem;color:var(--text-faint);text-align:right;margin-top:-.15rem}.char-count--warn[data-v-4c083f9a]{color:#f59e0b;font-weight:700}.submit-btn[data-v-4c083f9a]{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.85rem;border:none;border-radius:11px;background:linear-gradient(135deg,#2563eb,#4f46e5);color:#fff;font-size:1rem;font-weight:700;cursor:pointer;letter-spacing:.01em;transition:opacity .2s,transform .15s,box-shadow .2s;box-shadow:0 4px 16px rgba(37,99,235,.3)}.submit-btn[data-v-4c083f9a]:hover:not(:disabled){opacity:.92;transform:translateY(-1px);box-shadow:0 6px 22px rgba(37,99,235,.38)}.submit-btn[data-v-4c083f9a]:disabled{opacity:.65;cursor:not-allowed;transform:none;box-shadow:none}.support-footer[data-v-4c083f9a]{text-align:center;margin-top:1.5rem}.support-back[data-v-4c083f9a]{color:var(--text-muted);font-size:.88rem;text-decoration:none;display:inline-flex;align-items:center;gap:.4rem;transition:color .2s}.support-back[data-v-4c083f9a]:hover{color:#2563eb}.fade-up-enter-active[data-v-4c083f9a],.fade-up-leave-active[data-v-4c083f9a]{transition:opacity .3s,transform .3s}.fade-up-enter-from[data-v-4c083f9a],.fade-up-leave-to[data-v-4c083f9a]{opacity:0;transform:translateY(-8px)}@media (max-width:520px){.support-card[data-v-4c083f9a]{padding:1.4rem 1rem}.form-row[data-v-4c083f9a]{grid-template-columns:1fr}.support-hero-title[data-v-4c083f9a]{font-size:1.55rem}}.faq-section[data-v-4c083f9a]{max-width:680px;margin:2.5rem auto 0}.faq-title[data-v-4c083f9a]{font-size:1.25rem;font-weight:700;color:var(--text);margin-bottom:1.2rem;display:flex;align-items:center;gap:.5rem}.faq-list[data-v-4c083f9a]{display:flex;flex-direction:column;gap:.65rem}.faq-item[data-v-4c083f9a]{background:var(--surface);border:1.5px solid var(--border);border-radius:12px;overflow:hidden;transition:border-color .15s}.faq-item[open][data-v-4c083f9a]{border-color:#4f46e5}.faq-item summary[data-v-4c083f9a]{padding:1rem 1.1rem;font-weight:600;font-size:.94rem;color:var(--text);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .12s}.faq-item summary[data-v-4c083f9a]::-webkit-details-marker{display:none}.faq-item summary[data-v-4c083f9a]:after{content:"+";font-size:1.3rem;font-weight:300;color:#4f46e5;flex-shrink:0;transition:transform .2s}.faq-item[open] summary[data-v-4c083f9a]:after{transform:rotate(45deg)}.faq-item summary[data-v-4c083f9a]:hover{background:var(--surface-2,#f8fafc)}.faq-body[data-v-4c083f9a]{padding:0 1.1rem 1rem;font-size:.9rem;line-height:1.7;color:var(--text-2,#334155);border-top:1px solid var(--border);padding-top:.85rem}.faq-body p[data-v-4c083f9a]{margin:0 0 .5rem}.faq-body p[data-v-4c083f9a]:last-child{margin-bottom:0}.resources-section[data-v-4c083f9a]{max-width:680px;margin:2.5rem auto 0}.resources-title[data-v-4c083f9a]{font-size:1.25rem;font-weight:700;color:var(--text);margin-bottom:1.2rem;display:flex;align-items:center;gap:.5rem}.resources-grid[data-v-4c083f9a]{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.resource-card[data-v-4c083f9a]{display:flex;align-items:flex-start;gap:.85rem;padding:1rem 1.1rem;background:var(--surface);border:1.5px solid var(--border);border-radius:12px;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s}.resource-card[data-v-4c083f9a]:hover{border-color:#4f46e5;transform:translateY(-2px);box-shadow:0 4px 16px rgba(79,70,229,.12)}.resource-icon[data-v-4c083f9a]{font-size:1.3rem;color:#4f46e5;flex-shrink:0;margin-top:.1rem}.resource-card-title[data-v-4c083f9a]{font-weight:700;font-size:.9rem;color:var(--text);margin-bottom:.2rem}.resource-card-desc[data-v-4c083f9a]{font-size:.78rem;color:var(--text-muted);line-height:1.45}@media (max-width:520px){.resources-grid[data-v-4c083f9a]{grid-template-columns:1fr}}.legal-page[data-v-30ab9fd1]{max-width:1200px;margin:0 auto;padding:24px 1.5rem 4rem;font-family:Inter,Arial,sans-serif}.legal-logo-link[data-v-30ab9fd1]{display:flex;justify-content:center;margin-bottom:1.5rem}.legal-logo[data-v-30ab9fd1]{width:180px;margin-top:10px;max-width:80vw}.legal-layout[data-v-30ab9fd1]{display:flex;gap:2.5rem;align-items:flex-start}.legal-index[data-v-30ab9fd1]{min-width:210px;background:var(--surface,#f1f5f9);border:1.5px solid var(--border,#e2e8f0);border-radius:12px;padding:1.2rem 1rem;height:-moz-fit-content;height:fit-content;position:sticky;top:24px}.legal-index-title[data-v-30ab9fd1]{font-weight:700;font-size:.78rem;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted,#64748b);margin:0 0 .8rem}.legal-index ul[data-v-30ab9fd1]{list-style:none;padding:0;margin:0}.legal-index li[data-v-30ab9fd1]{margin-bottom:.75em}.legal-index a[data-v-30ab9fd1]{color:#3730a3;text-decoration:none;font-weight:500;font-size:.92em;transition:color .15s}.legal-index a[data-v-30ab9fd1]:hover{color:#6366f1;text-decoration:underline}.legal-content[data-v-30ab9fd1]{flex:1;min-width:0}.legal-content h1[data-v-30ab9fd1]{font-size:2rem;font-weight:800;color:var(--text,#1e293b);margin-bottom:.3rem}.updated-date[data-v-30ab9fd1]{font-size:.82rem;color:var(--text-muted,#64748b);margin-bottom:2rem;display:flex;align-items:center;gap:.4rem}section[data-v-30ab9fd1]{margin-bottom:2.2rem;padding-top:.5rem}h2[data-v-30ab9fd1]{color:#3730a3;margin-bottom:.8em;font-size:1.25em;font-weight:700;border-bottom:2px solid #e0e7ff;padding-bottom:.35rem}h3[data-v-30ab9fd1]{color:var(--text,#1e293b);font-size:1em;font-weight:700;margin:1.2rem 0 .5rem}p[data-v-30ab9fd1]{line-height:1.7;margin-bottom:.7rem;color:var(--text-2,#334155)}ul[data-v-30ab9fd1]{padding-left:1.4rem;margin-bottom:1rem}li[data-v-30ab9fd1]{line-height:1.7;margin-bottom:.4rem;color:var(--text-2,#334155)}a[data-v-30ab9fd1]{color:#4f46e5}a[data-v-30ab9fd1]:hover{color:#3730a3}.back-home[data-v-30ab9fd1]{display:inline-flex;align-items:center;gap:.45rem;margin-top:1.5rem;color:#4f46e5;font-weight:600;text-decoration:none;font-size:.9rem;transition:color .15s}.back-home[data-v-30ab9fd1]:hover{color:#3730a3}@media (max-width:900px){.legal-layout[data-v-30ab9fd1]{flex-direction:column;gap:1.5rem}.legal-index[data-v-30ab9fd1]{position:static;width:100%;min-width:0}}@media (max-width:600px){.legal-page[data-v-30ab9fd1]{padding:10px .75rem 3rem}.legal-content h1[data-v-30ab9fd1]{font-size:1.5rem}h2[data-v-30ab9fd1]{font-size:1.05em}}.home-view{max-width:960px;width:100%;margin:0 auto;padding:2rem 1.5rem 5rem;overflow-x:hidden}.dashboard-header{margin-bottom:1.8rem}.dashboard-header h1{font-size:1.75rem;font-weight:800;color:var(--text);margin:0 0 .3rem;letter-spacing:-.02em}.dashboard-header-row{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.home-user-name{font-weight:800;background:linear-gradient(135deg,#6366f1,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dash-range-chip{border-radius:999px;background:rgba(99,102,241,.1);color:#6366f1;border:1px solid rgba(99,102,241,.2)}.dash-range-chip,.subuser-role-chip{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:600;padding:.3rem .75rem;letter-spacing:.02em;white-space:nowrap}.subuser-role-chip{border-radius:999px;background:rgba(245,158,11,.1);color:#d97706;border:1px solid rgba(245,158,11,.25)}.dashboard-subtitle{color:var(--text-muted);font-size:.95rem;margin:0}.uc-gallery-header{margin-bottom:.75rem}.uc-gallery-title{font-size:.85rem;font-weight:700;color:var(--text-muted);margin:0;display:flex;align-items:center;gap:.4rem;text-transform:uppercase;letter-spacing:.07em}.uc-gallery-title i{color:#f59e0b}.uc-strip-outer{display:flex;align-items:center;margin:0 -1.5rem 2rem;gap:0}.doc-type-strip{flex:1;display:flex;gap:1rem;padding:14px 0 18px;overflow-x:auto;overflow-y:visible;scrollbar-width:none;-webkit-overflow-scrolling:touch}.doc-type-strip::-webkit-scrollbar{display:none}.uc-nav-btn{flex-shrink:0;width:36px;height:36px;border-radius:50%;background:var(--surface);border:1.5px solid var(--border);color:var(--text-2);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.85rem;box-shadow:var(--shadow-sm);transition:background .15s,border-color .15s,color .15s;z-index:2}.uc-nav-btn:hover{background:var(--surface-3);border-color:var(--primary);color:var(--primary)}.uc-nav-btn--left{margin-left:1.5rem;margin-right:.5rem}.uc-nav-btn--right{margin-right:1.5rem;margin-left:.5rem}.doc-type-item{flex-shrink:0;width:260px;text-decoration:none;border-radius:16px;overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s,border-color .15s;background:var(--surface);border:1.5px solid var(--border);display:flex;flex-direction:column}.doc-type-item:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:var(--primary)}.doc-type-img-wrap{position:relative;width:100%;height:130px;overflow:hidden;background:var(--surface-3)}.doc-type-img-wrap:after{content:"";position:absolute;bottom:0;left:0;right:0;height:50px;background:linear-gradient(transparent,rgba(0,0,0,.22));pointer-events:none}.doc-type-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block;transition:transform .35s cubic-bezier(.22,1,.36,1)}.doc-type-item:hover .doc-type-img{transform:scale(1.07)}.doc-type-label{padding:.6rem .75rem .75rem;display:flex;align-items:flex-start;gap:.45rem;border-top:1px solid var(--border);flex:1}.doc-type-label>i{color:var(--primary);font-size:.82rem;flex-shrink:0;margin-top:.15rem}.doc-type-label-text{display:flex;flex-direction:column;gap:.12rem;min-width:0}.doc-type-title{font-size:.76rem;font-weight:700;color:var(--text);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-type-desc{font-size:.67rem;font-weight:400;color:var(--text-muted);line-height:1.45}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem}.stat-card{border-radius:16px;padding:0;display:flex;flex-direction:column;text-decoration:none;overflow:hidden;position:relative;height:150px;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 20px rgba(0,0,0,.2);cursor:pointer}.stat-card:hover{transform:translateY(-3px);box-shadow:0 8px 28px rgba(0,0,0,.22)}.stat-card--blue{background:linear-gradient(135deg,#1d4ed8,#3b82f6)}.stat-card--violet{background:linear-gradient(135deg,#6d28d9,#8b5cf6)}.stat-card--sky{background:linear-gradient(135deg,#0369a1,#0ea5e9)}.stat-card--amber{background:linear-gradient(135deg,#92400e,#d97706)}.stat-card--emerald{background:linear-gradient(135deg,#064e3b,#059669)}.stat-bar-fill--green{background:hsla(0,0%,100%,.7)}.stat-card:before{width:140px;height:140px;background:hsla(0,0%,100%,.1);top:-40px;right:-40px}.stat-card:after,.stat-card:before{content:"";position:absolute;border-radius:50%;z-index:0;pointer-events:none}.stat-card:after{width:90px;height:90px;background:hsla(0,0%,100%,.07);bottom:-25px;left:-25px}.stat-card-content{position:relative;z-index:2;padding:1.1rem 1.2rem 1rem;display:flex;flex-direction:column;height:100%;justify-content:space-between}.stat-card.stat-skeleton{background:linear-gradient(90deg,var(--surface-3) 25%,var(--bg-alt,#f1f5f9) 50%,var(--surface-3) 75%);background-size:200% 100%;animation:shimmer 1.4s infinite;box-shadow:none;height:130px}.stat-card-top{display:flex;align-items:flex-start;justify-content:space-between}.stat-value{font-size:1.9rem;font-weight:800;line-height:1;color:#fff}.stat-value-max{font-size:1rem;font-weight:600;opacity:.8;margin-left:1px}.tier-badge{font-size:1.3rem}.stat-icon-wrap{width:38px;height:38px;border-radius:10px;background:hsla(0,0%,100%,.2);display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:#fff;flex-shrink:0}.stat-label{font-size:.78rem;color:hsla(0,0%,100%,.88);font-weight:600;letter-spacing:.02em}.stat-bar{height:4px;background:hsla(0,0%,100%,.25);border-radius:99px;overflow:hidden}.stat-bar-fill{height:100%;background:hsla(0,0%,100%,.85);border-radius:99px;transition:width .6s ease;min-width:3px}.skel-line{border-radius:5px;background:rgba(0,0,0,.1)}.skel-val{height:28px;width:50%;margin-bottom:.5rem}.skel-lbl{height:12px;width:70%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.section-header{margin-bottom:.85rem}.section-header,.section-title{display:flex;align-items:center}.section-title{font-size:.85rem;font-weight:700;color:var(--text-muted);margin:0;gap:.4rem;text-transform:uppercase;letter-spacing:.07em}.section-title i{color:#f59e0b}.section-header{justify-content:space-between}.section-link{font-size:.8rem;font-weight:600;color:#2563eb;text-decoration:none;display:flex;align-items:center;gap:.3rem;transition:opacity .15s}.section-link:hover{opacity:.75}.recent-docs-panel{background:var(--surface);border:1.5px solid var(--border);border-radius:14px;margin-bottom:1.8rem;overflow:hidden;box-shadow:var(--shadow-sm)}.recent-empty,.recent-loading{display:flex;flex-direction:column;align-items:center;gap:.7rem;padding:2.2rem 1rem;color:var(--text-muted);font-size:.9rem}.recent-empty i{font-size:1.6rem}.recent-upload-cta{margin-top:.3rem}.recent-doc-list{list-style:none;padding:0;margin:0}.timeline-list{position:relative}.timeline-list:before{content:"";position:absolute;left:calc(1.1rem + 16px);top:calc(.7rem + 17px);bottom:calc(.7rem + 17px);width:2px;background:var(--border);border-radius:1px;z-index:0}.tl-dot{position:relative;z-index:1;border-radius:50%!important;width:32px!important;height:32px!important}.tl-dot--pending{background:linear-gradient(135deg,#64748b,#94a3b8)!important}.tl-dot--reviewed{background:linear-gradient(135deg,#1d4ed8,#3b82f6)!important}.tl-dot--approved{background:linear-gradient(135deg,#15803d,#22c55e)!important}.tl-dot--rejected{background:linear-gradient(135deg,#b91c1c,#ef4444)!important}.tl-time-ago{font-weight:600;color:var(--primary)}.recent-doc-item{display:flex;align-items:center;gap:.85rem;padding:.7rem 1.1rem;border-bottom:1px solid var(--border);transition:background .12s}.recent-doc-item:last-child{border-bottom:none}.recent-doc-item:hover{background:var(--surface-2,#f8fafc)}.recent-doc-icon{width:34px;height:34px;border-radius:9px;background:linear-gradient(135deg,#1d4ed8,#3b82f6);display:flex;align-items:center;justify-content:center;color:#fff;font-size:.9rem;flex-shrink:0}.recent-doc-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.recent-doc-template{font-size:.88rem;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-doc-date{font-size:.75rem;color:var(--text-muted)}.recent-doc-badges{display:flex;gap:.35rem;flex-wrap:wrap}.r-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.18rem .55rem;border-radius:99px;font-size:.72rem;font-weight:700;border:1px solid}.r-badge--ok{background:#dcfce7;color:#15803d;border-color:#86efac}.r-badge--pend{background:#fee2e2;color:#b91c1c;border-color:#fca5a5}.r-badge--status-pending{background:#f1f5f9;color:#475569;border-color:#cbd5e1}.r-badge--status-reviewed{background:#dbeafe;color:#1d4ed8;border-color:#93c5fd}.r-badge--status-approved{background:#dcfce7;color:#15803d;border-color:#86efac}.r-badge--status-rejected{background:#fee2e2;color:#b91c1c;border-color:#fca5a5}.recent-doc-arrow{display:flex;align-items:center;color:var(--text-muted);font-size:.85rem;text-decoration:none;flex-shrink:0;transition:color .15s}.recent-doc-arrow:hover{color:var(--primary,#2563eb)}.analytics-section{background:var(--surface);border:1.5px solid var(--border);border-radius:14px;margin-bottom:1.8rem;overflow:clip;box-shadow:var(--shadow-sm)}.analytics-header{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.2rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;gap:.75rem}.analytics-header:hover{background:var(--surface-2)}.analytics-header .section-title{margin:0}.analytics-header-right{display:flex;align-items:center;gap:.75rem}.analytics-date-row{display:flex;align-items:center;gap:.4rem}.analytics-date-input{padding:.3rem .55rem;border:1.5px solid var(--border);border-radius:7px;font-size:.8rem;color:var(--text);background:var(--input-bg,#f8fafc);cursor:pointer;outline:none}.analytics-date-input:focus{border-color:var(--primary)}.analytics-chevron,.analytics-date-sep{color:var(--text-muted);font-size:.8rem}.analytics-chevron{flex-shrink:0}.analytics-body{padding:0 1.2rem 1.2rem;border-top:1px solid var(--border)}.analytics-loading{text-align:center;padding:2rem;color:var(--text-muted);font-size:1.4rem}.analytics-bar-chart-wrap{border:1px solid var(--border);border-radius:10px;padding:.75rem .75rem 2rem;margin-top:1rem}.analytics-bar-chart{display:flex;align-items:flex-end;gap:3px;height:100px;overflow-x:auto}.analytics-bar-col{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-width:20px;flex:1;height:100%;position:relative}.analytics-bar-fill{width:100%;background:linear-gradient(180deg,#3b82f6,#1d4ed8);border-radius:3px 3px 0 0;transition:height .4s;min-height:2px}.analytics-bar-col:hover .analytics-bar-fill{background:linear-gradient(180deg,#60a5fa,#2563eb)}.analytics-bar-label{font-size:.6rem;color:var(--text-faint,#94a3b8);position:absolute;bottom:-1.6rem;white-space:nowrap;transform:rotate(-35deg);transform-origin:top left}.analytics-templates{margin-top:1rem;display:flex;flex-direction:column;gap:.5rem}.analytics-tmpl-row{display:flex;align-items:center;gap:.75rem;padding:.45rem 0;border-bottom:1px solid var(--border)}.analytics-tmpl-row:last-child{border-bottom:none}.analytics-tmpl-name{font-size:.83rem;font-weight:600;color:var(--text);min-width:120px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0}.analytics-tmpl-bar{flex:1;height:6px;background:var(--surface-3,#f1f5f9);border-radius:99px;overflow:hidden}.analytics-tmpl-fill{height:100%;background:linear-gradient(90deg,#16a34a,#22c55e);border-radius:99px;min-width:2px}.analytics-tmpl-pct{font-size:.75rem;color:var(--text-muted);white-space:nowrap;min-width:55px;text-align:right}.analytics-tmpl-link{color:var(--primary);font-size:.85rem;padding:.2rem .4rem;border-radius:5px;text-decoration:none;transition:background .15s}.analytics-tmpl-link:hover{background:var(--primary-light,#eff6ff)}.analytics-empty{text-align:center;padding:1.5rem;color:var(--text-muted);font-size:.9rem}.analytics-empty i{margin-right:.4rem}.quick-actions{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem;margin-bottom:2rem}.qa-btn{display:flex;align-items:center;gap:.65rem;padding:.85rem 1rem;border-radius:12px;font-weight:600;font-size:.88rem;text-decoration:none;transition:transform .15s,box-shadow .15s;box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.qa-btn:before{content:"";position:absolute;inset:0;background-image:var(--qa-img,none);background-size:cover;background-position:50%;opacity:.13;z-index:0;pointer-events:none;border-radius:inherit}.qa-btn>*{position:relative;z-index:1}.qa-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.qa-icon-wrap{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:.95rem;flex-shrink:0}.qa-btn--primary{background:linear-gradient(135deg,#2563eb,#4f46e5);color:#fff}.qa-btn--primary .qa-icon-wrap{background:hsla(0,0%,100%,.2);color:#fff}.qa-btn--secondary{background:var(--surface);color:var(--text-2,#334155);border:1.5px solid var(--border)}.qa-btn--secondary .qa-icon-wrap{background:var(--surface-3,#f1f5f9);color:var(--text-2,#334155)}.qa-btn--secondary:hover{border-color:var(--border-strong,#cbd5e1)}.qa-btn--upgrade{background:linear-gradient(135deg,#f0fdf4,#bbf7d0);color:#15803d;border:1.5px solid #86efac}.qa-btn--upgrade .qa-icon-wrap{background:rgba(21,128,61,.12);color:#15803d}.qa-btn--ocr{background:linear-gradient(135deg,#0891b2,#06b6d4);color:#fff}.qa-btn--ocr .qa-icon-wrap{background:hsla(0,0%,100%,.2);color:#fff}.qa-btn--smart{background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff}.qa-btn--smart .qa-icon-wrap{background:hsla(0,0%,100%,.2);color:#fff}@media (max-width:768px){.home-view{padding:1rem .75rem 2rem}.uc-strip-outer{margin:0 -.75rem 1.5rem}.uc-nav-btn{display:none}.doc-type-strip{padding-left:.75rem;padding-right:.75rem}.doc-type-item{width:220px}.doc-type-img-wrap{height:108px}.doc-type-title{white-space:normal;overflow:visible;text-overflow:unset;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.uc-nav-btn--left{margin-left:.75rem;margin-right:.25rem}.uc-nav-btn--right{margin-right:.75rem;margin-left:.25rem}.dashboard-header h1{font-size:1.3rem}.dashboard-subtitle{font-size:.85rem}.stats-grid{grid-template-columns:1fr 1fr;gap:.65rem}.stat-card{height:130px}.stat-value{font-size:1.6rem}.stat-card-content{padding:.8rem .9rem .75rem}.quick-actions{grid-template-columns:1fr 1fr;gap:.55rem}.analytics-header{flex-direction:column;align-items:flex-start;gap:.5rem;padding:.75rem 1rem}.analytics-header-right{width:100%;flex-wrap:wrap;gap:.35rem;justify-content:space-between}.analytics-date-row{flex:1;min-width:0}.analytics-date-input{flex:1;min-width:0;max-width:100%}.analytics-chevron{position:absolute;right:1rem;top:.9rem}.analytics-section{position:relative}.recent-doc-item{flex-wrap:wrap;gap:.5rem .75rem;padding:.65rem .85rem}.recent-doc-meta{flex:1;min-width:0}.recent-doc-badges{width:100%;padding-left:calc(32px + .75rem)}.recent-doc-arrow{margin-left:auto}.analytics-tmpl-name{min-width:80px;max-width:120px}.ai-history-table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.onboarding-header{flex-wrap:wrap}.onboarding-progress-text{flex:1 1 auto;min-width:0}}@media (max-width:480px){.home-view{padding:.75rem .6rem 2rem}.uc-strip-outer{margin:0 -.6rem 1.2rem}.doc-type-strip{padding-left:.5rem;padding-right:.5rem}.stats-grid{grid-template-columns:1fr 1fr;gap:.5rem}.stat-card{height:115px}.stat-value{font-size:1.4rem}.stat-card-content{padding:.7rem .75rem .65rem}.quick-actions{grid-template-columns:1fr 1fr;gap:.45rem}.qa-btn{font-size:.78rem;padding:.6rem .65rem;gap:.4rem;border-radius:10px}.qa-icon-wrap{width:28px;height:28px;font-size:.82rem}.doc-type-item{width:185px}.doc-type-img-wrap{height:86px}.doc-type-title{white-space:normal;overflow:hidden;text-overflow:unset;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.analytics-date-input{font-size:.7rem;padding:.22rem .35rem}.r-badge{font-size:.68rem;padding:.14rem .42rem}.analytics-tmpl-row{flex-wrap:wrap;gap:.35rem}.analytics-tmpl-name{min-width:0;max-width:100%;flex:1 1 100%;font-size:.8rem}.analytics-tmpl-bar{flex:1;min-width:60px}.onboarding-card{padding:.85rem .9rem}.ai-history-table td,.ai-history-table th{padding:.4rem .4rem;font-size:.72rem}.ai-op-badge,.ai-source-badge{font-size:.65rem;padding:.13rem .35rem}.ai-op-detail{display:none}.analytics-date-row{gap:.25rem}.analytics-date-sep{font-size:.7rem}}.quota-alert{display:flex;align-items:center;gap:.6rem;border-radius:10px;padding:.7rem 1rem;margin-bottom:1.25rem;font-size:.9rem;font-weight:500;border:1px solid transparent}.quota-alert--warn{background:#fffbeb;border-color:#fcd34d;color:#92400e}.quota-alert--critical{background:#fef2f2;border-color:#fca5a5;color:#991b1b}body[data-theme=dark] .quota-alert--warn{background:#451a03;border-color:#d97706;color:#fde68a}body[data-theme=dark] .quota-alert--critical{background:#450a0a;border-color:#ef4444;color:#fecaca}.quota-alert span{flex:1}.quota-alert-link{font-weight:700;text-decoration:underline;color:inherit;white-space:nowrap}.quota-alert-dismiss{background:none;border:none;cursor:pointer;font-size:1rem;color:inherit;opacity:.6;padding:0;line-height:1}.quota-alert-dismiss:hover{opacity:1}.quota-fade-enter-active,.quota-fade-leave-active{transition:opacity .3s}.quota-fade-enter-from,.quota-fade-leave-to{opacity:0}.forms-over-limit-banner{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:#fef2f2;border:1.5px solid #fca5a5;border-radius:10px;margin-bottom:1.25rem;color:#991b1b}.forms-over-limit-content{flex:1;display:flex;flex-direction:column;gap:.2rem}.forms-over-limit-content strong{font-weight:700}.forms-over-limit-cta{padding:.45rem 1rem;background:#dc2626;color:#fff;border-radius:7px;font-weight:700;text-decoration:none;white-space:nowrap}.forms-over-limit-cta:hover{background:#b91c1c}body[data-theme=dark] .forms-over-limit-banner{background:#2d1515;border-color:#7f1d1d;color:#fca5a5}.onboarding-card{background:var(--card-bg,#fff);border:1px solid var(--border,#e2e8f0);border-radius:14px;padding:1.1rem 1.3rem;margin-bottom:1.5rem;box-shadow:0 2px 12px rgba(0,0,0,.04)}.onboarding-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.8rem}.onboarding-header h3{font-size:1rem;font-weight:700;margin:0;flex:1;color:var(--text,#0f172a)}.onboarding-progress-text{font-size:.78rem;color:var(--text-muted,#64748b)}.onboarding-dismiss-btn{background:none;border:none;cursor:pointer;font-size:.75rem;color:var(--text-muted,#94a3b8);opacity:.7;padding:.2rem .4rem;border-radius:4px;transition:opacity .2s,background .2s}.onboarding-dismiss-btn:hover{opacity:1;background:var(--border,#e2e8f0)}.onboarding-progress-bar{height:5px;border-radius:3px;background:var(--border,#e2e8f0);margin-bottom:.9rem;overflow:hidden}.onboarding-progress-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,#3b82f6,#8b5cf6);transition:width .4s ease}.onboarding-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.onboarding-step{display:flex;align-items:center;gap:.55rem;font-size:.88rem;color:var(--text,#0f172a);transition:opacity .2s}.onboarding-step.done{opacity:.5;text-decoration:line-through}.onboarding-step-icon{width:20px;height:20px;border-radius:50%;border:2px solid #cbd5e1;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.7rem;color:#64748b;transition:all .2s}.onboarding-step.done .onboarding-step-icon{background:#22c55e;border-color:#22c55e;color:#fff}.onboarding-step a{color:inherit;font-weight:600;text-decoration:none}.onboarding-step a:hover{text-decoration:underline}.wizard-overlay{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;padding:1rem}.wizard-modal{background:var(--surface);border:1.5px solid var(--border);border-radius:20px;width:100%;max-width:460px;padding:1.75rem 1.75rem 1.5rem;box-shadow:0 24px 60px rgba(0,0,0,.35);display:flex;flex-direction:column;gap:1.25rem}.wizard-header{display:flex;align-items:flex-start;gap:.85rem}.wizard-logo{font-size:2rem;line-height:1;flex-shrink:0;margin-top:.1rem}.wizard-title{font-size:1.15rem;font-weight:800;color:var(--text);margin:0 0 .2rem;line-height:1.3}.wizard-subtitle{font-size:.88rem;color:var(--text-muted);margin:0;line-height:1.4}.wizard-close-btn{margin-left:auto;flex-shrink:0;background:none;border:none;cursor:pointer;color:var(--text-muted);font-size:1.1rem;padding:.25rem;border-radius:6px;transition:color .15s,background .15s;line-height:1}.wizard-close-btn:hover{color:var(--text);background:var(--surface-3)}.wizard-dots{display:flex;gap:.45rem;justify-content:center}.wizard-dot{width:8px;height:8px;border-radius:50%;background:var(--border);transition:background .2s,transform .2s}.wizard-dot.active{background:var(--primary,#3b82f6);transform:scale(1.3)}.wizard-dot.done{background:#22c55e}.wizard-step-body{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.65rem;padding:.5rem 0;min-height:120px}.wizard-step-icon{font-size:3rem;line-height:1}.wizard-step-title{font-size:1.05rem;font-weight:700;color:var(--text);margin:0}.wizard-step-desc{font-size:.9rem;color:var(--text-muted);margin:0;line-height:1.55;max-width:360px}.wizard-footer{display:flex;align-items:center;gap:.6rem;border-top:1px solid var(--border);padding-top:1rem}.wizard-skip-btn{background:none;border:none;cursor:pointer;font-size:.82rem;color:var(--text-muted);padding:.4rem .6rem;border-radius:8px;transition:color .15s,background .15s;white-space:nowrap}.wizard-skip-btn:hover{color:var(--text);background:var(--surface-3)}.wizard-step-label{flex:1;text-align:center;font-size:.78rem;color:var(--text-muted);white-space:nowrap}.wizard-next-btn{background:var(--primary,#3b82f6);color:#fff;border:none;cursor:pointer;font-size:.9rem;font-weight:700;padding:.55rem 1.15rem;border-radius:10px;transition:filter .15s,transform .15s;white-space:nowrap;display:flex;align-items:center;gap:.4rem}.wizard-next-btn:hover{filter:brightness(1.13);transform:translateY(-1px)}.wizard-fade-enter-active,.wizard-fade-leave-active{transition:opacity .2s ease}.wizard-fade-enter-from,.wizard-fade-leave-to{opacity:0}.wizard-step-enter-active,.wizard-step-leave-active{transition:opacity .18s ease,transform .18s ease}.wizard-step-enter-from{opacity:0;transform:translateX(18px)}.wizard-step-leave-to{opacity:0;transform:translateX(-18px)}@media (max-width:480px){.wizard-modal{padding:1.25rem 1.1rem 1.1rem;border-radius:16px}.wizard-step-icon{font-size:2.4rem}.wizard-step-title{font-size:.98rem}.wizard-step-desc{font-size:.85rem}}.commercial-section{margin:36px 0 0}.commercial-title{font-size:1.3rem;font-weight:700;color:var(--text,#111827);margin-bottom:6px;display:flex;align-items:center;gap:10px}.commercial-title i{color:var(--primary,#3b82f6)}.commercial-subtitle{color:var(--muted,#6b7280);font-size:.95rem;margin-bottom:18px}.why-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.why-card{background:var(--card-bg,#fff);border:1.5px solid var(--border,#e5e7eb);border-radius:14px;padding:20px 18px;transition:box-shadow .2s,transform .2s}.why-card:hover{box-shadow:0 6px 24px rgba(0,0,0,.09);transform:translateY(-2px)}.why-icon{width:40px;height:40px;border-radius:10px;background:color-mix(in sRGB,var(--c) 15%,transparent);color:var(--c);display:flex;align-items:center;justify-content:center;font-size:1.1rem;margin-bottom:12px}.why-card h3{font-size:.95rem;font-weight:700;color:var(--text,#111827);margin:0 0 6px}.why-card p{font-size:.83rem;color:var(--muted,#6b7280);line-height:1.55;margin:0}@media (max-width:640px){.why-grid{grid-template-columns:1fr}}.ai-history-section{margin-top:1.5rem;background:var(--card-bg,#fff);border:1.5px solid var(--border,#e5e7eb);border-left:4px solid #f59e0b;border-radius:14px;padding:0;overflow:clip}.ai-history-section .collapsible-header{display:flex;align-items:center;gap:.6rem;padding:.85rem 1.1rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-wrap:wrap}.ai-history-section .collapsible-header h3{font-size:.95rem;font-weight:700;margin:0;flex:1}.ai-balance-pill{background:#fef3c7;color:#92400e;border-radius:999px;padding:.2rem .65rem;font-size:.75rem;font-weight:600;white-space:nowrap}.ai-history-body{padding:0 1.1rem 1.1rem}.ai-history-table-wrap{overflow-x:auto}.ai-history-table{width:100%;border-collapse:collapse;font-size:.83rem}.ai-history-table th{text-align:left;padding:.45rem .6rem;font-weight:600;font-size:.75rem;color:var(--muted,#6b7280);border-bottom:1.5px solid var(--border,#e5e7eb);white-space:nowrap}.ai-history-table td{padding:.5rem .6rem;border-bottom:1px solid var(--border,#e5e7eb);vertical-align:middle}.ai-history-table tr:last-child td{border-bottom:none}.ai-op-badge{display:inline-block;padding:.18rem .48rem;border-radius:20px;font-size:.71rem;font-weight:700;letter-spacing:.01em;white-space:nowrap}.ai-op--ocr_agent{background:#ede9fe;color:#5b21b6}.ai-op--summary{background:#dbeafe;color:#1e40af}.ai-op--smart_scan{background:#d1fae5;color:#065f46}.ai-op--default{background:#f3f4f6;color:#374151}.ai-op-detail{font-size:.72rem;color:var(--muted,#9ca3af);display:block;margin-top:2px}.ai-credits-cell{white-space:nowrap}.ai-credits-num{font-weight:700;color:#dc2626}.ai-tokens-cell{color:var(--muted,#6b7280);white-space:nowrap}.ai-source-badge{display:inline-block;padding:.18rem .48rem;border-radius:20px;font-size:.71rem;font-weight:600;white-space:nowrap}.source--monthly{background:#dcfce7;color:#166534}.source--addon{background:#fef3c7;color:#92400e}.source--mixed{background:#dbeafe;color:#1d4ed8}.ai-date-cell{font-size:.78rem;color:var(--muted,#9ca3af);white-space:nowrap}.ai-empty-row td{text-align:center;color:var(--muted,#9ca3af);padding:1.2rem;font-size:.85rem}.ai-history-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin-top:.75rem;font-size:.78rem;color:var(--muted,#9ca3af)}.ai-history-link{color:var(--primary,#7c3aed);font-weight:600;text-decoration:none}.ai-history-link:hover{text-decoration:underline}@keyframes xswal-pop-in{0%{opacity:0;transform:scale(.82) translateY(12px)}60%{transform:scale(1.03) translateY(-2px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes xswal-pop-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.88) translateY(8px)}}@keyframes xswal-icon-pop{0%{transform:scale(0);opacity:0}60%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}.xswal-in{animation:xswal-pop-in .32s cubic-bezier(.34,1.56,.64,1) both}.xswal-out{animation:xswal-pop-out .2s ease-in both}.swal2-backdrop-show{backdrop-filter:blur(4px)!important}.xswal-popup{border-radius:18px!important;padding:2rem 2rem 1.6rem!important;background:var(--bg-card,#fff)!important;border:1px solid var(--border-color,#e2e8f0)!important;box-shadow:0 24px 48px -8px rgba(0,0,0,.18),0 8px 20px -4px rgba(0,0,0,.1)!important;max-width:420px!important;font-family:inherit!important}.xswal-popup--danger{border-left:4px solid #ef4444!important}.xswal-icon{animation:xswal-icon-pop .4s cubic-bezier(.34,1.56,.64,1) .1s both!important}.xswal-title{font-size:1.15rem!important;font-weight:700!important;color:var(--text-primary,#0f172a)!important;margin-bottom:.4rem!important}.xswal-html,.xswal-title{font-family:inherit!important}.xswal-html{font-size:.92rem!important;color:var(--text-secondary,#64748b)!important;line-height:1.55!important}.swal2-actions{gap:.7rem!important;margin-top:1.4rem!important}.xswal-btn-confirm{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.35rem!important;padding:.55rem 1.4rem!important;border-radius:10px!important;border:none!important;cursor:pointer!important;font-size:.9rem!important;font-weight:600!important;font-family:inherit!important;background:linear-gradient(135deg,#4f46e5,#6366f1)!important;color:#fff!important;box-shadow:0 2px 12px rgba(79,70,229,.35)!important;transition:filter .15s,transform .12s!important}.xswal-btn-confirm:hover:not(:disabled){filter:brightness(1.1)!important;transform:translateY(-1px)!important}.xswal-btn-confirm:active{transform:translateY(0)!important}.xswal-btn-confirm--danger{background:linear-gradient(135deg,#dc2626,#ef4444)!important;box-shadow:0 2px 12px rgba(220,38,38,.35)!important}.xswal-btn-cancel{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.35rem!important;padding:.55rem 1.4rem!important;border-radius:10px!important;border:1px solid var(--border-color,#e2e8f0)!important;cursor:pointer!important;font-size:.9rem!important;font-weight:600!important;font-family:inherit!important;background:var(--bg-secondary,#f8fafc)!important;color:var(--text-secondary,#64748b)!important;transition:background .15s!important}.xswal-btn-cancel:hover{background:var(--bg-hover,#e9ecef)!important}[data-theme=dark] .xswal-popup{background:#1e293b!important;border-color:#334155!important}[data-theme=dark] .xswal-title{color:#f1f5f9!important}[data-theme=dark] .xswal-html{color:#94a3b8!important}[data-theme=dark] .xswal-btn-cancel{background:#2d3748!important;border-color:#4a5568!important;color:#a0aec0!important}.swal2-toast.xswal-popup{padding:.9rem 1.2rem!important;border-radius:12px!important;font-size:.92rem!important}