#app{width:100%;min-height:100vh;background:var(--bg)}:root{--font-sans: "Manrope", "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--text-xs: .6875rem;--text-sm: .75rem;--text-base: .8125rem;--text-lg: .9375rem;--text-xl: 1.125rem;--text-2xl: 1.375rem;--text-3xl: 1.6875rem;--leading-tight: 1.15;--leading-snug: 1.35;--leading-normal: 1.55;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.25rem;--shadow-sm: 0 .125rem .5rem rgba(15, 23, 42, .08);--shadow-md: 0 .625rem 1.5rem rgba(15, 23, 42, .12);--shadow-lg: 0 1.125rem 3.125rem rgba(15, 23, 42, .18);--text-muted: var(--text-soft);--text-color: var(--text);--border-color: var(--border-soft);--bg-card: var(--bg-soft);--shadow-soft: var(--shadow-sm);--primary-ghost: var(--primary-bg)}html[data-theme=light]{color-scheme:light;--bg: #f8fafc;--bg-soft: #ffffff;--bg-secondary: #f1f5f9;--bg-muted: #e6edf5;--text: #1f2937;--text-soft: #6b7280;--text-inverse: #ffffff;--primary: #6b5bd2;--primary-soft: #8c7cf0;--primary-bg: #f1efff;--primary-bg-strong: #e3defc;--tabulator-header-bg: linear-gradient( 180deg, var(--primary-bg), rgba(255, 255, 255, .84) );--tabulator-header-color: var(--primary);--tabulator-header-divider: rgba(107, 91, 210, .08);--tabulator-header-arrow: rgba(59, 76, 164, .55);--tabulator-surface-bg: var(--bg-soft);--tabulator-hover-bg: var(--bg-secondary);--tabulator-filter-bg: rgba(255, 255, 255, .9);--tabulator-filter-focus-bg: var(--bg-soft);--tabulator-selected-bg: var(--primary-bg-strong);--tabulator-overlay-bg: rgba(255, 255, 255, .78);--info-bg: #f6f7fb;--info-bg-strong: #e9eef8;--info: #0ea5e9;--secondary: #14b8a6;--secondary-soft: #6ee7b7;--danger: #ef4444;--warning: #f59e0b;--success: #22c55e;--danger-ink: #991b1b;--warning-ink: #92400e;--success-ink: #166534;--success-bg: #dcfce7;--success-bg-strong: #bbf7d0;--warning-bg: #fef3c7;--danger-bg: #fee2e2;--danger-bg-strong: #fecaca;--neutral-bg: #f1f5f9;--border: #e5e7eb;--border-soft: #eef2f7;--card-shadow: 0 .625rem 1.5rem rgba(15, 23, 42, .06);--card-radius: var(--radius-lg);--gradient-1: linear-gradient(135deg, #6b5bd2, #9b8cf2);--gradient-2: linear-gradient(135deg, #43d7a4, #22c55e);--gradient-3: linear-gradient(135deg, #f39ab0, #f7b5c9);--gradient-success: linear-gradient(135deg, #22c55e, #16a34a);--gradient-danger: linear-gradient(135deg, #ef4444, #b91c1c);--gradient-warning: linear-gradient(135deg, #f59e0b, #fbbf24);--gradient-info: linear-gradient(135deg, #60a5fa, #3b82f6);--gradient-1-soft: linear-gradient(135deg, #7b74b8, #b0abd9);--gradient-success-soft: linear-gradient(135deg, #6fcaa0, #9adcb7);--gradient-danger-soft: linear-gradient(135deg, #e6a3ab, #f0c2c7);--gradient-info-soft: linear-gradient(135deg, #8fb4f4, #c1d7fb)}html[data-theme=dark]{color-scheme:dark;--bg: #0f172a;--bg-soft: #111827;--bg-secondary: #1c2435;--bg-muted: #253045;--text: #e5e7eb;--text-soft: #9ca3af;--text-inverse: #0b1220;--primary: #7f8ef7;--primary-soft: #9aa8ff;--primary-bg: rgba(127, 142, 247, .18);--tabulator-header-bg: linear-gradient( 180deg, rgba(127, 142, 247, .18), rgba(17, 24, 39, .88) );--tabulator-header-color: var(--primary);--tabulator-header-divider: rgba(127, 142, 247, .12);--tabulator-header-arrow: rgba(165, 180, 252, .7);--tabulator-surface-bg: var(--bg-soft);--tabulator-hover-bg: var(--bg-muted);--tabulator-filter-bg: rgba(28, 36, 53, .94);--tabulator-filter-focus-bg: var(--bg-soft);--tabulator-selected-bg: rgba(127, 142, 247, .24);--tabulator-overlay-bg: rgba(15, 23, 42, .72);--info-bg: rgba(56, 189, 248, .16);--primary-bg-strong: rgba(127, 142, 247, .28);--info-bg-strong: rgba(56, 189, 248, .26);--info: #38bdf8;--secondary: #34d399;--secondary-soft: #6ee7b7;--danger: #f87171;--warning: #fbbf24;--success: #6ee7b7;--danger-ink: #f87171;--warning-ink: #fbbf24;--success-ink: #6ee7b7;--success-bg: rgba(52, 211, 153, .2);--warning-bg: rgba(251, 191, 36, .2);--danger-bg: rgba(248, 113, 113, .2);--success-bg-strong: rgba(52, 211, 153, .32);--warning-bg-strong: rgba(251, 191, 36, .32);--danger-bg-strong: rgba(248, 113, 113, .32);--neutral-bg: rgba(148, 163, 184, .16);--border: rgba(148, 163, 184, .22);--border-soft: rgba(148, 163, 184, .12);--card-shadow: 0 .625rem 1.5rem rgba(0,0,0,.32);--card-radius: var(--radius-lg);--gradient-1: linear-gradient(135deg, #7f8ef7, #a5b4fc);--gradient-2: linear-gradient(135deg, #6ee7b7, #34d399);--gradient-3: linear-gradient(135deg, #f39ab0, #f7b5c9);--gradient-success: linear-gradient(135deg, #22c55e, #16a34a);--gradient-danger: linear-gradient(135deg, #ef4444, #b91c1c);--gradient-warning: linear-gradient(135deg, #f59e0b, #fbbf24);--gradient-info: linear-gradient(135deg, #60a5fa, #3b82f6);--gradient-1-soft: linear-gradient(135deg, #6b75b6, #8c96d9);--gradient-success-soft: linear-gradient(135deg, #3bbf88, #6fd7a6);--gradient-danger-soft: linear-gradient(135deg, #c57a82, #e3a3aa);--gradient-info-soft: linear-gradient(135deg, #4b8fd8, #7ab1ee)}html[data-theme=blue]{color-scheme:light;--bg: #f5f8ff;--bg-soft: #ffffff;--bg-secondary: #eef3ff;--bg-muted: #e2e8ff;--text: #1f2937;--text-soft: #6b7280;--text-inverse: #ffffff;--primary: #2563eb;--primary-soft: #60a5fa;--primary-bg: #dbeafe;--tabulator-header-bg: linear-gradient( 180deg, var(--primary-bg), rgba(255, 255, 255, .84) );--tabulator-header-color: var(--primary);--tabulator-header-divider: rgba(37, 99, 235, .12);--tabulator-header-arrow: rgba(37, 99, 235, .55);--tabulator-surface-bg: var(--bg-soft);--tabulator-hover-bg: var(--bg-secondary);--tabulator-filter-bg: rgba(255, 255, 255, .92);--tabulator-filter-focus-bg: var(--bg-soft);--tabulator-selected-bg: var(--primary-bg-strong);--tabulator-overlay-bg: rgba(255, 255, 255, .78);--info-bg: #e0f2fe;--primary-bg-strong: #c7ddff;--info-bg-strong: #cfe8fb;--info: #0284c7;--secondary: #22c55e;--secondary-soft: #6ee7b7;--danger: #ef4444;--warning: #f59e0b;--success: #22c55e;--danger-ink: #991b1b;--warning-ink: #92400e;--success-ink: #166534;--success-bg: #dcfce7;--warning-bg: #fef3c7;--danger-bg: #fee2e2;--success-bg-strong: #bbf7d0;--warning-bg-strong: #fde68a;--danger-bg-strong: #fecaca;--neutral-bg: #eef2ff;--border: #dbe3f4;--border-soft: #e9eefc;--card-shadow: 0 .625rem 1.5rem rgba(15, 23, 42, .08);--card-radius: var(--radius-lg);--gradient-1: linear-gradient(135deg, #3b82f6, #60a5fa);--gradient-2: linear-gradient(135deg, #34d399, #10b981);--gradient-3: linear-gradient(135deg, #f39ab0, #f7b5c9);--gradient-success: linear-gradient(135deg, #22c55e, #16a34a);--gradient-danger: linear-gradient(135deg, #ef4444, #b91c1c);--gradient-warning: linear-gradient(135deg, #f59e0b, #fbbf24);--gradient-info: linear-gradient(135deg, #60a5fa, #3b82f6);--gradient-1-soft: linear-gradient(135deg, #5f8fd6, #8db5ee);--gradient-success-soft: linear-gradient(135deg, #4fc491, #7ad7aa);--gradient-danger-soft: linear-gradient(135deg, #e09aa1, #f0bcc2);--gradient-info-soft: linear-gradient(135deg, #7fb2ea, #b0d1f5)}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);letter-spacing:-.01em;transition:background .25s,color .25s;margin:0;padding:0}h1,h2,h3,h4{font-weight:800;line-height:var(--leading-tight);letter-spacing:-.02em;margin:0 0 .625rem}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}p{margin:0 0 .75rem;color:var(--text-soft)}label,button,input,select,textarea{font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-snug)}table,th,td{font-size:var(--text-sm);line-height:var(--leading-snug)}small,.help-text{font-size:var(--text-xs);line-height:var(--leading-snug)}code,pre,.mono{font-family:var(--font-mono)}.subtitle,.page-subtitle{font-size:var(--text-sm);color:var(--text-soft);line-height:var(--leading-snug)}.page-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:0;margin-bottom:.75rem}.page-header .title-block{display:flex;flex-direction:column;gap:.375rem;max-width:47.5rem}.page-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.title-block h1{display:flex;align-items:center;gap:.75rem;font-size:var(--text-2xl);color:var(--text)}.title-block p{font-size:var(--text-sm);color:var(--text-soft);margin:0}.title-icon{width:2.25rem;height:2.25rem;color:var(--primary)}:where(.table-wrap,.tabla-wrapper,.lista-table-wrap,.tabla-wrap,.tabla-container){width:100%;overflow:auto;border:.0625rem solid var(--border-soft);border-radius:var(--radius-lg);background:var(--bg-soft);box-shadow:var(--shadow-sm)}:where(.tabla-toolbar,.table-toolbar){display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding:.75rem;border-bottom:.0625rem solid var(--border-soft);background:var(--bg-soft)}:where(.search-box,.table-search){display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:var(--radius-md);border:.0625rem solid var(--border-soft);background:var(--bg);min-width:15rem}:where(.search-box input,.table-search input){border:none;outline:none;background:transparent;color:var(--text);font-size:var(--text-sm);width:100%}:where(.search-icon){width:1rem;height:1rem;color:var(--text-soft)}.card{background:var(--bg-soft);border-radius:var(--card-radius);padding:1.25rem;box-shadow:var(--card-shadow);border:.0625rem solid var(--border-soft)}:where(.btn,.btn-primary,.btn-secondary,.btn-ghost,.btn-danger,.btn-primario,.btn-secundario){display:inline-flex;align-items:center;gap:.375rem;padding:.4375rem .8125rem;border-radius:var(--radius-md);font-weight:600;font-size:var(--text-sm);cursor:pointer;border:.0625rem solid transparent;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.btn-primary,.btn-primario{background:var(--gradient-1);color:var(--text-inverse);box-shadow:var(--shadow-sm)}.btn-primary:hover,.btn-primario:hover{filter:brightness(1.06);transform:translateY(-.0625rem)}.btn-secondary,.btn-secundario{background:var(--bg-secondary);color:var(--text);border-color:var(--border-soft)}.btn-secondary:hover,.btn-secundario:hover{background:var(--bg-muted);transform:translateY(-.0625rem)}.btn-ghost{background:transparent;color:var(--text);border-color:var(--border-soft)}.btn-ghost:hover{background:var(--bg-secondary);transform:translateY(-.0625rem)}.btn-danger{background:var(--danger);color:var(--text-inverse);box-shadow:var(--shadow-sm)}.btn-danger:hover{filter:brightness(1.05);transform:translateY(-.0625rem)}.btn-link{background:transparent;border:none;color:var(--primary);font-weight:600;padding:0}.btn-link:hover{text-decoration:underline}input,select,textarea{padding:.5rem .625rem;background:var(--bg-soft);border-radius:.5rem;border:.0625rem solid var(--border);font-size:var(--text-sm);color:var(--text);width:100%;font-family:inherit;transition:border-color .25s}input:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 .1875rem var(--primary-bg);outline:none}button{background:var(--primary);color:#fff;border:none;padding:.4375rem .8125rem;border-radius:.5rem;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}button:focus-visible,:where(.btn,.btn-primary,.btn-secondary,.btn-ghost,.btn-danger,.btn-primario,.btn-secundario):focus-visible{box-shadow:0 0 0 .1875rem var(--primary-bg);outline:none}:where(.table,.tabla,.tabla-reportes,.lista-table,.tabla-contribuyentes,.tabla-usuarios,.tabla-actividades,.tabla-cabys,.tabla-facturas,.tabla-notificaciones,.tabla-edicion,.report-table,.tabla-resultados,.tabla-detalle){width:100%;border-collapse:separate;border-spacing:0;background:var(--bg-soft);border:.0625rem solid var(--border-soft);border-radius:var(--radius-md);overflow:hidden}:where(.table th,.tabla th,.tabla-reportes th,.lista-table th,.tabla-contribuyentes th,.tabla-usuarios th,.tabla-actividades th,.tabla-cabys th,.tabla-facturas th,.tabla-notificaciones th,.tabla-edicion th,.report-table th,.tabla-resultados th,.tabla-detalle th){background:var(--bg-secondary);color:var(--text);padding:.5rem .75rem;text-align:left;font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;position:sticky;top:0;z-index:1}:where(.table td,.tabla td,.tabla-reportes td,.lista-table td,.tabla-contribuyentes td,.tabla-usuarios td,.tabla-actividades td,.tabla-cabys td,.tabla-facturas td,.tabla-notificaciones td,.tabla-edicion td,.report-table td,.tabla-resultados td,.tabla-detalle td){padding:.4375rem .75rem;border-bottom:.0625rem solid var(--border-soft);font-size:var(--text-sm)}:where(.table tbody tr:nth-child(2n) td,.tabla tbody tr:nth-child(2n) td,.tabla-reportes tbody tr:nth-child(2n) td,.lista-table tbody tr:nth-child(2n) td,.tabla-contribuyentes tbody tr:nth-child(2n) td,.tabla-usuarios tbody tr:nth-child(2n) td,.tabla-actividades tbody tr:nth-child(2n) td,.tabla-cabys tbody tr:nth-child(2n) td,.tabla-facturas tbody tr:nth-child(2n) td,.tabla-notificaciones tbody tr:nth-child(2n) td,.tabla-edicion tbody tr:nth-child(2n) td,.report-table tbody tr:nth-child(2n) td,.tabla-resultados tbody tr:nth-child(2n) td,.tabla-detalle tbody tr:nth-child(2n) td){background:var(--bg-muted)}:where(.table tbody tr:hover td,.tabla tbody tr:hover td,.tabla-reportes tbody tr:hover td,.lista-table tbody tr:hover td,.tabla-contribuyentes tbody tr:hover td,.tabla-usuarios tbody tr:hover td,.tabla-actividades tbody tr:hover td,.tabla-cabys tbody tr:hover td,.tabla-facturas tbody tr:hover td,.tabla-notificaciones tbody tr:hover td,.tabla-edicion tbody tr:hover td,.report-table tbody tr:hover td,.tabla-resultados tbody tr:hover td,.tabla-detalle tbody tr:hover td){background:var(--bg-secondary)}.alert{padding:.9375rem;border-radius:.625rem;margin-bottom:.625rem}.alert-success{background:#10b98126;color:var(--success)}.alert-error{background:#ef444426;color:var(--danger)}.section{margin-bottom:1.875rem}.btn-icon{font-size:1.2rem;transition:color .2s ease,transform .2s ease}svg.btn-icon{color:currentColor}button.btn-icon,a.btn-icon{cursor:pointer;background:none;border:none;color:var(--text)}button.btn-icon:hover,a.btn-icon:hover{transform:scale(1.15);color:var(--primary)}button.btn-icon:disabled,a.btn-icon:disabled{color:var(--text-soft)}.btn-icono{background:none;border:none;cursor:pointer;padding:.375rem;border-radius:.5rem;color:var(--primary);transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center}.btn-icono:hover{transform:scale(1.15)}.btn-icono svg{color:currentColor;transition:color .2s ease}.btn-icono:disabled{opacity:.4;cursor:not-allowed;transform:none;color:var(--text-soft)}.btn-icono:disabled svg{color:currentColor}.paginacion-btn .pag-icon{width:1.125rem;height:1.125rem;display:block;flex:none;color:var(--text);stroke:currentColor;stroke-width:2.4}.paginacion-btn:disabled .pag-icon{color:var(--text-soft)}.config-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.config-header-text{display:flex;flex-direction:column;gap:.375rem}.config-title{display:flex;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:700;color:var(--text);margin:0}.config-icon{width:1.25rem;height:1.25rem;color:var(--primary)}.config-subtitle{margin:0;color:var(--text-soft);font-size:.8125rem}.config-actions{display:flex;align-items:center;gap:.75rem}.btn-icono.editar:hover svg{color:var(--primary)}.btn-icono.eliminar:hover svg{color:var(--danger)}.btn-icono.activar:hover svg{color:var(--success)}.btn-icono.anular:hover svg{color:var(--warning)}.btn-icono.actualizar{background:var(--primary-bg);border:.0625rem solid transparent}.btn-icono.actualizar svg{color:var(--primary)}.btn-icono.actualizar:hover{background:var(--primary-bg-strong)}.inline-icon{width:1rem;height:1rem;margin-right:.5rem;vertical-align:-.125rem}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}html[data-theme] .tabulator{background:var(--tabulator-surface-bg);color:var(--text)}html[data-theme] .tabulator .tabulator-header{background:var(--tabulator-header-bg);color:var(--tabulator-header-color);border-bottom-color:var(--border-soft)}html[data-theme] .tabulator .tabulator-header .tabulator-col{background:transparent;color:inherit;border-right-color:var(--tabulator-header-divider)}html[data-theme] .tabulator .tabulator-header .tabulator-col.tabulator-moving,html[data-theme] .tabulator .tabulator-header .tabulator-col.tabulator-range-highlight{background:var(--tabulator-hover-bg);color:var(--text)}html[data-theme] .tabulator .tabulator-header .tabulator-col.tabulator-range-selected{background:var(--tabulator-selected-bg);color:var(--text)}html[data-theme] .tabulator .tabulator-header .tabulator-arrow{border-top-color:var(--tabulator-header-arrow);border-bottom-color:var(--tabulator-header-arrow)}html[data-theme] .tabulator .tabulator-tableholder,html[data-theme] .tabulator .tabulator-tableholder .tabulator-table,html[data-theme] .tabulator .tabulator-footer,html[data-theme] .tabulator .tabulator-footer .tabulator-footer-contents,html[data-theme] .tabulator .tabulator-frozen-rows-holder{background:var(--tabulator-surface-bg);color:var(--text)}html[data-theme] .tabulator .tabulator-row{background:var(--tabulator-surface-bg);color:var(--text);border-bottom-color:var(--border-soft)}html[data-theme] .tabulator .tabulator-row .tabulator-cell{background:transparent;color:inherit;border-color:var(--border-soft)}html[data-theme] .tabulator .tabulator-row:hover,html[data-theme] .tabulator .tabulator-row:hover .tabulator-cell{background:var(--tabulator-hover-bg)}html[data-theme] .tabulator .tabulator-row.tabulator-selected,html[data-theme] .tabulator .tabulator-row.tabulator-selected .tabulator-cell,html[data-theme] .tabulator .tabulator-range-only-cell-selected{background:var(--tabulator-selected-bg);color:var(--text)}html[data-theme] .tabulator .tabulator-header .tabulator-header-filter input,html[data-theme] .tabulator .tabulator-header .tabulator-header-filter select,html[data-theme] .tabulator .tabulator-header .tabulator-header-filter textarea{background:var(--tabulator-filter-bg);color:var(--text);border-color:var(--border-soft)}html[data-theme] .tabulator .tabulator-header .tabulator-header-filter input::placeholder,html[data-theme] .tabulator .tabulator-header .tabulator-header-filter textarea::placeholder{color:var(--text-soft)}html[data-theme] .tabulator .tabulator-header .tabulator-header-filter input:focus,html[data-theme] .tabulator .tabulator-header .tabulator-header-filter select:focus,html[data-theme] .tabulator .tabulator-header .tabulator-header-filter textarea:focus{background:var(--tabulator-filter-focus-bg)}html[data-theme] .tabulator .tabulator-footer{border-top-color:var(--border-soft)}html[data-theme] .tabulator .tabulator-footer .tabulator-page,html[data-theme] .tabulator .tabulator-footer .tabulator-page-size,html[data-theme] .tabulator .tabulator-footer .tabulator-paginator label,html[data-theme] .tabulator .tabulator-footer .tabulator-paginator select,html[data-theme] .tabulator .tabulator-footer .tabulator-page-counter{background:var(--bg-secondary);color:var(--text);border-color:var(--border-soft)}html[data-theme] .tabulator .tabulator-footer .tabulator-page.active{background:var(--primary);color:var(--text-inverse);border-color:transparent}html[data-theme] .tabulator .tabulator-footer .tabulator-page:disabled,html[data-theme] .tabulator .tabulator-footer .tabulator-page[disabled]{opacity:.5}html[data-theme] .tabulator .tabulator-placeholder .tabulator-placeholder-contents{color:var(--text-soft)}html[data-theme] .tabulator .tabulator-popup-container,html[data-theme] .tabulator-popup,html[data-theme] .tabulator-menu,html[data-theme] .tabulator-edit-list{background:var(--tabulator-surface-bg);color:var(--text);border-color:var(--border-soft);box-shadow:var(--shadow-md)}html[data-theme] .tabulator-menu .tabulator-menu-item,html[data-theme] .tabulator-edit-list .tabulator-edit-list-item,html[data-theme] .tabulator-edit-list .tabulator-edit-list-group,html[data-theme] .tabulator-edit-list .tabulator-edit-list-placeholder{color:var(--text)}html[data-theme] .tabulator-menu .tabulator-menu-item:hover,html[data-theme] .tabulator-edit-list .tabulator-edit-list-item:hover{background:var(--tabulator-hover-bg);color:var(--text)}html[data-theme] .tabulator-menu .tabulator-menu-separator,html[data-theme] .tabulator-edit-list .tabulator-edit-list-group{border-color:var(--border-soft)}html[data-theme] .tabla-loading-overlay{background:var(--tabulator-overlay-bg)}.tb-loader-overlay[data-v-488d245a]{position:fixed;inset:0;z-index:9998;display:flex;align-items:center;justify-content:center;background:#0f172a57;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem)}.tb-loader-card[data-v-488d245a]{display:flex;align-items:center;gap:.75rem;min-width:13.75rem;max-width:min(90vw,26.25rem);padding:1rem 1.25rem;border:.0625rem solid rgba(255,255,255,.4);border-radius:1.125rem;background:#fffffff5;box-shadow:var(--shadow-md);color:var(--text);font-weight:700}.tb-loader-icon[data-v-488d245a]{width:1.25rem;height:1.25rem;color:var(--primary);animation:tb-spin-488d245a 1s linear infinite}.tb-toast[data-v-488d245a]{position:fixed;right:1.5rem;bottom:1.5rem;z-index:9999;display:flex;align-items:flex-start;gap:.625rem;min-width:17.5rem;max-width:min(92vw,26.25rem);padding:.875rem 1rem;border:.0625rem solid transparent;border-radius:1rem;background:#fffffffa;box-shadow:var(--shadow-lg);color:var(--text)}.tb-toast.is-success[data-v-488d245a]{border-color:#22c55e2e;background:linear-gradient(180deg,var(--success-bg),rgba(255,255,255,.98))}.tb-toast.is-error[data-v-488d245a]{border-color:#ef44442e;background:linear-gradient(180deg,var(--danger-bg),rgba(255,255,255,.98))}.tb-toast.is-info[data-v-488d245a]{border-color:#6b5bd224;background:linear-gradient(180deg,var(--info-bg),rgba(255,255,255,.98))}.tb-toast.is-warning[data-v-488d245a]{border-color:#f59e0b2e;background:linear-gradient(180deg,var(--warning-bg),rgba(255,255,255,.98))}.tb-toast-icon[data-v-488d245a]{width:1.25rem;height:1.25rem;flex:none;margin-top:.0625rem}.tb-toast.is-success .tb-toast-icon[data-v-488d245a]{color:var(--success)}.tb-toast.is-error .tb-toast-icon[data-v-488d245a]{color:var(--danger)}.tb-toast.is-info .tb-toast-icon[data-v-488d245a]{color:var(--primary)}.tb-toast.is-warning .tb-toast-icon[data-v-488d245a]{color:var(--warning)}.tb-toast-message[data-v-488d245a]{line-height:1.45;font-weight:700;white-space:pre-wrap}@keyframes tb-spin-488d245a{to{transform:rotate(360deg)}}.tb-notify-fade-enter-active[data-v-488d245a],.tb-notify-fade-leave-active[data-v-488d245a],.tb-notify-slide-enter-active[data-v-488d245a],.tb-notify-slide-leave-active[data-v-488d245a]{transition:all .22s ease}.tb-notify-fade-enter-from[data-v-488d245a],.tb-notify-fade-leave-to[data-v-488d245a]{opacity:0}.tb-notify-slide-enter-from[data-v-488d245a],.tb-notify-slide-leave-to[data-v-488d245a]{opacity:0;transform:translateY(.75rem)}.overlay[data-v-16d49f6a]{position:fixed;inset:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:10000}.modal[data-v-16d49f6a]{width:min(28.75rem,calc(100vw - 2rem));background:var(--bg-soft);color:var(--text);border:.0625rem solid var(--border-soft);border-radius:1rem;padding:1.125rem;box-shadow:0 1.125rem 2.5rem #0003}.header[data-v-16d49f6a]{display:flex;gap:.875rem;align-items:flex-start}.icon-wrap[data-v-16d49f6a]{width:2.625rem;height:2.625rem;border-radius:.875rem;display:flex;align-items:center;justify-content:center}.icon-wrap.danger[data-v-16d49f6a]{background:#ef44442e;border:.0625rem solid rgba(239,68,68,.35)}.icon-wrap.primary[data-v-16d49f6a]{background:#6366f12e;border:.0625rem solid rgba(99,102,241,.35)}.icon[data-v-16d49f6a]{width:1.25rem;height:1.25rem}.title[data-v-16d49f6a]{margin:0;font-size:1.05rem;font-weight:800;color:var(--text)}.message[data-v-16d49f6a]{margin:.375rem 0 0;color:var(--text-soft);line-height:1.35}.prompt-body[data-v-16d49f6a]{margin-top:1rem;display:flex;flex-direction:column;gap:.5rem}.prompt-label[data-v-16d49f6a]{font-size:.8125rem;font-weight:700;color:var(--text)}.prompt-input[data-v-16d49f6a]{width:100%;box-sizing:border-box;border:.0625rem solid var(--border-soft);background:var(--bg-secondary);color:var(--text);border-radius:.75rem;padding:.6875rem .8125rem;font-size:.875rem;outline:none;transition:border-color .2s,box-shadow .2s}.prompt-input[data-v-16d49f6a]:focus{border-color:var(--primary);box-shadow:0 0 0 .1875rem var(--primary-bg)}.prompt-error[data-v-16d49f6a]{margin:0;color:var(--danger-ink);font-size:.75rem;font-weight:600}.actions[data-v-16d49f6a]{margin-top:1.125rem;display:flex;justify-content:flex-end;gap:.625rem}.btn[data-v-16d49f6a]{border:none;cursor:pointer;border-radius:.75rem;padding:.625rem .875rem;font-weight:700}.btn.cancel[data-v-16d49f6a]{background:var(--bg-secondary);color:var(--text);border:.0625rem solid var(--border-soft)}.btn.confirm.danger[data-v-16d49f6a]{background:var(--gradient-danger);color:#fff}.btn.confirm.primary[data-v-16d49f6a]{background:var(--gradient-1);color:#fff}.fade-enter-active[data-v-16d49f6a],.fade-leave-active[data-v-16d49f6a]{transition:all .2s ease}.fade-enter-from[data-v-16d49f6a],.fade-leave-to[data-v-16d49f6a]{opacity:0;transform:scale(.98)}
