:root{--color-white:#fff;--color-black:#000;--color-transparent:transparent;--sidebar-bg:#fff;--bg-dark:#f3f4f6;--bg-card:#fff;--bg-medium:#e5e7eb;--bg-toggle:#e2e8f0;--bg-hover:#1a1c1e0a;--bg-menu-trigger:#1a1c1e0f;--black-06:#0000000f;--black-10:#0000001a;--black-15:#00000026;--black-20:#0003;--black-25:#00000040;--black-30:#0000004d;--overlay-color:#0000008c;--black-40:#0006;--black-50:#00000080;--black-60:#0009;--black-95:#0a0a0af2;--white-02:#ffffff05;--white-03:#ffffff08;--white-05:#ffffff0d;--white-08:#ffffff14;--white-10:#ffffff1a;--white-15:#ffffff26;--white-25:#ffffff40;--white-30:#ffffff4d;--white-70:#ffffffb3;--white-80:#fffc;--white-95:#fffffff2;--bg-card-70:#171727b3;--bg-card-85:#171727d9;--bg-card-98:#171727fa;--bg-dark-gradient-start:#fffffffa;--bg-dark-gradient-end:#f3f4f6fa;--bg-primary:#f3f4f6;--bg-darker:#0d1117;--text-code:#c9d1d9;--color-primary-subtle:#e3f2fd;--color-warning-subtle:#fff8e1;--color-warning-ink:#f57f17;--color-warning-border:#ffe0b2;--color-danger-subtle:#ffebee;--color-danger-border:#ffcdd2;--color-danger-ink:#d32f2f;--color-success-subtle:#e8f5e9;--color-success-border:#c8e6c9;--autogen-color-hex-8a3cac0d0e:#343a40;--autogen-color-hex-e58039c5de:#1a1d21;--toast-bg:#fff;--toast-text:#1a202c;--tooltip-bg:#fff;--tooltip-text:#1a202c;--tooltip-border:#0000001a;--autogen-color-func-a4b7f82695:#9ca3af1a;--autogen-color-hex-7fa4e17642:#4caf50;--autogen-color-func-79fdff4ca1:#fffffff2 0%, #fafafafa 100%;--autogen-color-func-b0894493fd:#4caf5026, 0 8px 24px #0000001a;--autogen-color-func-fc5d76b834:#00000014, 0 8px 24px #0000000d;--autogen-color-func-79437d1cb0:#fbbf2426;--autogen-color-func-b1fd78aabe:#fbbf244d;--autogen-color-func-3b37fb7edb:#3b82f64d;--autogen-color-func-6317262b8c:#dc35451a;--autogen-color-func-85a7927bf1:#dc35454d;--autogen-color-func-7565e49f2e:#ffffff1a;--autogen-color-func-bb0fb45cb1:#ffffff0d;--autogen-color-func-c0182e3dc8:#fff3;--autogen-color-hex-f87191596f:#0e4429;--autogen-color-hex-8205fa31f8:#006d32;--autogen-color-hex-b05553092d:#26a641;--autogen-color-hex-6717b7288e:#39d353;--autogen-color-hex-ac85022e2d:#0f0;--autogen-color-hex-3c7db0b2a8:red;--autogen-color-func-8c2b8e6ada:#000c;--autogen-color-hex-d14f901611:#fff;--autogen-color-func-6e5511cefc:#ff525226;--autogen-color-hex-f3835478f0:#42a5f5;--autogen-color-func-db2101ebec:#42a5f51a;--autogen-color-func-65c9f5f955:#42a5f54d;--autogen-color-func-225b4c0f6d:#ffa7264d;--autogen-color-func-c36dac027f:#6a5af91a;--autogen-color-hex-798be75412:#627eea;--autogen-color-hex-fe66e4c697:#0052ff;--autogen-color-hex-f5857e7815:#ff0013;--autogen-color-hex-ffd7c4fd32:#14f195;--autogen-color-hex-175aeb0faa:#8247e5;--autogen-color-hex-f54198d60a:#28a0f0;--autogen-color-func-a13862fc92:#ffa72626;--autogen-color-func-3e2708b473:#42a5f526;--autogen-color-hex-517a737715:#ab47bc;--autogen-color-func-45a3bd6ef7:#ab47bc26;--autogen-color-hex-646310eea2:#78909c;--autogen-color-func-c51d750383:#78909c26;--autogen-color-func-2f16d511c4:#a0aec026;--autogen-color-hex-1d3d703e25:#1a202c;--autogen-color-hex-524bf27755:#f5f5f5;--autogen-color-hex-df9c1d2dba:#666;--autogen-color-hex-d436045138:#ccc;--autogen-color-hex-b19031abb6:#d4edda;--autogen-color-hex-8b3c10118a:#f8d7da;--autogen-color-hex-f7d5e2f422:#c3e6cb;--autogen-color-hex-5b1623ec63:#f5c6cb;--autogen-color-hex-8064a28f2f:#155724;--autogen-color-hex-bb98855a1d:#721c24;--autogen-color-hex-85991b9abb:#ffeaa7;--autogen-color-hex-43d0df3234:#d1ecf1;--autogen-color-hex-d477f7a1c5:#bee5eb;--primary-accent:#d92027;--primary-accent-hover:#bf1c22;--primary-accent-active:#a8181d;--primary-accent-text:var(--primary-accent);--primary-accent-10:#d920271a;--primary-accent-20:#d9202733;--primary-accent-30:#d920274d;--secondary-accent:#1a1c1e;--secondary-accent-hover:#111315;--secondary-accent-active:#0a0b0c;--secondary-accent-10:#1a1c1e1a;--blue-accent:#007bff;--blue-accent-rgb:0, 123, 255;--blue-accent-10:#007bff1a;--blue-accent-15:#007bff26;--blue-accent-20:#007bff33;--blue-accent-25:#007bff40;--blue-accent-30:#007bff4d;--blue-accent-40:#007bff66;--blue-accent-hover:#0056b3;--blue-dark:#0056b30d;--purple-gradient-start:#667eea;--purple-gradient-end:#764ba2;--purple-accent:#667eea;--purple-accent-08:#667eea14;--purple-accent-10:#667eea1a;--purple-accent-15:#667eea26;--purple-accent-30:#667eea4d;--purple-accent-40:#667eea66;--purple-accent-50:#667eea80;--pix-primary:#32bcad;--pix-secondary:#00a89c;--pix-primary-dark:#2a9d8f;--pix-primary-hover:#2aa89a;--pix-primary-light:#4ec9bb;--pix-light-bg:#e0f4f1;--pix-shadow-20:#32bcad33;--pix-shadow-30:#32bcad4d;--pix-primary-bg-08:#32bcad14;--pix-divider-color:var(--gray-200);--pix-qr-border-color:var(--gray-200);--pix-timer-bg:var(--warning-bg-10);--success-message-bg-10:var(--green-bg-10);--success-message-border-30:var(--green-bg-30);--bg-fees-current:var(--bg-strip);--pix-page-bg:#f8f9fa;--pix-text-primary:#2c3e50;--pix-text-secondary:#6b7280;--pix-text-tertiary:#9ca3af;--pix-border-color:#e9ecef;--pix-surface:#fff;--pix-gradient-start:#f5f7fa;--pix-gradient-end:#c3cfe2;--text-light:#1a202c;--text-muted:#718096;--text-dark:#111827;--text-gray:#4a5568;--text-light-30:#1a202c4d;--text-light-40:#1a202c66;--text-light-50:#1a202c80;--text-light-60:#1a202c99;--text-light-70:#1a202cb3;--text-light-90:#1a202ce6;--text-muted-10:#7180961a;--text-muted-20:#71809633;--white-50:#ffffff80;--white-60:#fff9;--white-90:#ffffffe6;--border-color:#00000014;--border-color-hover:#00000024;--border-color-medium:#0003;--surface-base:var(--bg-dark);--surface-raised:var(--bg-card);--surface-muted:#eef1f5;--surface-row-subtle:var(--gray-50);--track-bg:var(--slate-100);--overdue-note-ink:var(--red-700);--text-board-strong:var(--text-gray);--text-board-soft:var(--text-gray);--surface-inverse:#111827;--verification-overlay-bg:#1a1c1ebf;--verification-card-bg:#fffffffa;--verification-card-shadow:0 20px 60px #00000040;--verification-card-shadow-success:0 20px 60px #16a34a4d;--verification-primary-text-color:#0a0b0c;--verification-secondary-text-color:#2d3748;--verification-accent-color:#d92027;--verification-border-color:#cbd5e0;--verification-hover-bg:#f1f5f9;--success-color:#15803d;--success-color-rgb:21, 128, 61;--success-bright:#16a34a;--success-light:#22c55e;--success-bg-08:#16a34a14;--success-bg-10:#16a34a1a;--success-bg-12:#16a34a1f;--success-bg-15:#16a34a26;--success-bg-20:#16a34a33;--success-border-30:#16a34a4d;--success-border-45:#16a34a73;--success-shadow-40:#16a34a66;--success-light-bg-10:#10b9811f;--success-light-bg-15:#10b98126;--success-light-border-30:#10b9814d;--success-light-border-dark:#0596691f;--error-color:#d92027;--error-color-rgb:217, 32, 39;--error-bright:#dc2626;--error-light:#ef4444;--error-bg-10:#d920271a;--error-color-bg-10:#d920271a;--error-bg-12:#ef44441f;--error-bg-20:#ef444433;--error-bg-25:#ef444440;--error-bg-30:#ef44444d;--error-border-30:#d920274d;--error-border-light:#ef44444d;--error-border-strong:#ef444480;--error-light-bg-06:#ef44440f;--error-light-bg-08:#ef444414;--error-light-bg-dark:#dc262614;--bg-error-subtle:#fed7d7;--text-error-strong:#c53030;--warning-color:#d97706;--warning-bright:#f59e0b;--warning-text-color:#b45309;--success-text-color:#15803d;--warning-bg-10:#f59e0b1a;--warning-bg-15:#f59e0b26;--warning-border-30:#f59e0b4d;--warning-light-bg:#fff3cd;--warning-dark-text:#856404;--warning-note-bg:#fffbeb;--badge-warning-text:#b45309;--badge-warning-bg:#f59e0b26;--badge-warning-border:#f59e0b4d;--info-color:#2563eb;--info-bg-10:#2563eb1a;--info-bg-12:#2563eb1f;--info-bg-15:#2563eb26;--info-border-30:#2563eb4d;--danger-hover:#bf1c22;--danger-bg-80:#dc3545cc;--danger:#dc3545;--danger-bg-15:#dc354526;--gray-legacy:#6c757d;--gray-legacy-bg-15:#6c757d26;--green-600-bg-15:#28a74526;--orange-material-bg-15:#ff980026;--orange:#fb923c;--orange-bg-10:#ff98001a;--orange-strong-bg-10:#ffa7261a;--orange-bg-15:#fb923c26;--orange-border-30:#fb923c4d;--orange-material:#ff9800;--gray:#9ca3af;--gray-bg-15:#9ca3af26;--gray-border-30:#9ca3af4d;--slate-gray:#6b7280;--gray-900:#111827;--gray-800:#1f2937;--gray-700:#374151;--gray-600:#4b5563;--gray-400:#9ca3af;--gray-300:#d1d5db;--gray-200:#e5e7eb;--gray-disabled:#2a2a3a;--gray-250:#e0e0e3;--analytics-usdc:#2775ca;--analytics-usdt:#26a17b;--analytics-usdb:#00bae5;--analytics-warning-strong:#ffc542;--analytics-pink:#ff6b9d;--analytics-purple:#7b3ff2;--analytics-purple-dark:#4836b9;--analytics-amber:#ffa726;--analytics-surface:#1f1f35;--green-700:#218838;--green-600:#28a745;--green-500:#22c55e;--green-bg-08:#22c55e14;--green-bg-12:#22c55e1f;--green-bg-15:#22c55e26;--green-bg-20:#22c55e33;--green-bg-25:#22c55e40;--green-bg-30:#22c55e4d;--blue-500:#3b82f6;--blue-bg-10:#3b82f61a;--cyan-500:#06b6d4;--teal-500:#14b8a6;--teal-bg-15:#14b8a626;--indigo-900:#1a1a3d;--indigo-800:#2a2a5a;--violet-400:#8b5cf6;--violet-500:#6c5ce7;--violet-600:#5a4fc5;--green-600-strong:#16a34a;--orange-500:#f97316;--yellow-500:#eab308;--green-bg-10:#22c55e1a;--yellow-bg-10:#fbbf241a;--error-light-bg-10:#ef44441a;--neutral-900:#333;--neutral-600:#757575;--neutral-200:#e0e0e0;--gray-50:#f9fafb;--gray-100:#f3f4f6;--violet-100:#ede9fe;--violet-200:#ddd6fe;--green-50:#f0fdf4;--green-100:#d1fae5;--green-300:#6ee7b7;--green-700-dark:#15803d;--green-800-dark:#166534;--green-900-dark:#14532d;--green-700-strong:#15803d;--green-800-strong:#166534;--green-900-strong:#14532d;--green-700-medium:#059669;--green-900-deep:#065f46;--red-100:#fee2e2;--red-300:#fca5a5;--red-800:#991b1b;--red-400:#f87171;--red-700:#b91c1c;--blue-700:#1d4ed8;--blue-900:#1e3a8a;--status-upcoming-text:var(--blue-900);--slate-100:#edf2f7;--status-scheduled-bg:var(--slate-100);--slate-50:#f7fafc;--slate-300:#cbd5e0;--slate-400:#a0aec0;--skeleton-base:var(--slate-100);--skeleton-glow:var(--slate-50);--yellow-400:#fbbf24;--role-admin:#dc2626;--role-support:#7c3aed;--role-owner:#f59e0b;--role-manager:#3b82f6;--role-operator:#10b981;--role-user:#6b7280;--accessControl-full:#7c3aed;--accessControl-full-bg:#7c3aed26;--accessControl-full-text:#fff;--accessControl-read:#3b82f6;--accessControl-read-bg:#3b82f626;--accessControl-read-text:#fff;--accessControl-update:#fb923c;--accessControl-update-bg:#fb923c26;--accessControl-update-text:#fff;--accessControl-export:var(--teal-500);--accessControl-export-bg:var(--teal-bg-15);--accessControl-export-text:#fff;--button-disabled-bg:#cbd5e1;--button-disabled-text:#94a3b8;--primary-focus-shadow:#d920274d;--error-focus-shadow:#d920274d;--bg-modal:#fff;--overlay-bg:#11182759;--shadow-light:#0000000f;--shadow-medium:#0000001a;--shadow-heavy:#0000002e;--shadow-soft:0 20px 25px -5px #0000000d, 0 8px 10px -6px #00000003;--gradient-dark:#f3f4f6eb;--primary-bg-02:#d9202705;--primary-bg-03:#d9202708;--primary-bg-04:#d920270a;--primary-bg-05:#d920270d;--primary-bg-08:#d9202714;--primary-bg-10:#d920271a;--primary-bg-15:#d9202726;--primary-bg-20:#d9202733;--primary-border-30:#d920274d;--primary-border-35:#d9202759;--primary-shadow-40:#d9202766;--primary-shadow-50:#d9202780;--secondary-bg-10:#1a1c1e14;--secondary-bg-15:#1a1c1e26;--secondary-border-30:#1a1c1e4d;--color-alert-error-soft-bg:#ef44440d;--color-alert-warning-soft-bg:#f59e0b14;--color-alert-warning-soft-border:#f59e0b40;--color-alert-info-soft-bg:#2563eb14;--color-alert-info-soft-border:#2563eb40;--color-pix-soft-bg:#32bcad0d;--color-warning-amber:orange;--color-warning-amber-dark:#ff8c00;--color-warning-gold:gold;--color-warning-amber-glow:#ffa50033;--color-text-light-80:#1a202ccc;--white:var(--color-white);--white-20:#fff3;--black-08:#00000014;--black-12:#0000001f;--color-gray-50:#f9fafb;--primary-accent-12:#d920271f;--primary-bg-06:#d920270f;--primary-bg-07:#d9202712;--primary-border-25:#d9202740;--primary-border-45:#d9202773;--warning-bg-12:#f59e0b1f;--warning-border-35:#f59e0b59;--warning-ink:#92400e;--warning-ink-border-30:#92400e4d;--success-ink:var(--green-800-strong);--telegram-ink:#0369a1;--primary-ink:#a8181d;--error-ink:var(--red-700);--border-color-field:var(--black-12);--bg-segmented:var(--slate-100);--border-color-card:var(--black-10);--btn-off-bg:var(--bg-toggle);--btn-off-text:var(--text-muted);--btn-off-card-bg:var(--bg-segmented);--btn-off-card-text:var(--slate-400);--btn-off-opacity:1;--opt-off-text:var(--slate-300);--opt-off-border:var(--black-06);--opt-off-opacity:1;--shadow-bubble:0 1px 1px var(--black-08);--info-ink:var(--blue-700);--telegram-bg-10:#0284c71a;--telegram-bg-06:#0284c70f;--telegram-bg-08:#0284c714;--telegram-chat-bg:#dce8f2;--telegram-sender:#0284c7;--telegram-link:#2481cc;--bg-strip:var(--slate-50);--timeline-line:var(--slate-100);--bg-dot-off:var(--slate-50);--border-chip-off:var(--bg-toggle);--border-divider-soft:var(--black-06);--bg-icon-neutral:var(--slate-100);--bg-box-before:var(--slate-50);--shadow-thumb:var(--black-08);--surface-avatar:var(--slate-100);--bg-pill-neutral:var(--gray-100);--shadow-panel-cobrancas:var(--black-20);--shadow-menu-busca-cobrancas:var(--black-08);--ring-cadastro-cobrancas:var(--primary-accent-12);--ring-busca-cobrancas:var(--primary-accent-12);--border-erro-cobrancas:var(--error-bright);--ink-erro-cobrancas:var(--error-ink);--bg-linha-escolhida-cobrancas:var(--primary-bg-04);--icon-fechar-cobrancas:var(--text-primary);--overdue-card-bg:#fff5f5;--overdue-card-border:var(--primary-accent-20);--overdue-card-ink:var(--red-800);--bg-secondary:var(--bg-card);--bg-secondary-hover:var(--bg-hover);--error-bg:var(--error-bg-10);--text-primary:var(--text-light);--text-secondary:var(--text-muted);--background-secondary:var(--bg-card);--background-tertiary:var(--bg-medium);--color-focus-ring:var(--primary-accent);--color-hover-bg:var(--white-05);--color-icon:var(--pix-text-secondary);--color-primary:var(--primary-accent);--color-primary-dark:var(--primary-accent-active);--color-success:var(--success-bright);--color-error:var(--error-color);--color-text-secondary:var(--gray-600);--color-text-tertiary:var(--gray-400);--color-accent:var(--primary-accent);--color-background-base:var(--bg-dark);--color-background-soft:var(--bg-card);--color-border:var(--border-color);--color-text-primary:var(--text-light);--error:var(--error-color);--status-info:var(--info-color);--status-info-bg:var(--info-bg-10);--status-success:var(--success-bright);--status-success-bg:var(--success-bg-10);--status-warning:var(--warning-bright);--status-warning-bg:var(--warning-bg-10);--primary-light:var(--primary-bg-20);--warning-bg-dark:var(--warning-bg-15);--warning-light:var(--warning-bright);--error-bg-dark:var(--error-bg-20);--state-hover-overlay:#1a1c1e0d;--state-active-overlay:#1a1c1e1a;--state-disabled-opacity:.55;--state-disabled-cursor:not-allowed}:root :root[data-theme=dark],:root [data-theme=dark]{--sidebar-bg:#0f1115;--bg-dark:#0f1115;--bg-card:#171a21;--bg-medium:#1f2430;--bg-toggle:#e2e8f0;--toast-bg:#fff;--toast-text:#1a202c;--tooltip-bg:#fff;--tooltip-text:#1a202c;--tooltip-border:#0000001a;--bg-hover:#ffffff0f;--bg-menu-trigger:#ffffff0f;--bg-dark-gradient-start:#0f1115fa;--bg-dark-gradient-end:#171a21fa;--bg-primary:#0f1115;--status-upcoming-text:var(--blue-500);--status-scheduled-bg:var(--bg-hover);--skeleton-base:var(--bg-hover);--skeleton-glow:var(--bg-medium);--secondary-accent:#f3f4f6;--secondary-accent-hover:#fff;--secondary-accent-active:#e5e7eb;--text-light:#f3f4f6;--text-muted:#a0aec0;--text-dark:#e5e7eb;--text-gray:#cbd5e1;--text-light-30:#f3f4f64d;--text-light-40:#f3f4f666;--text-light-50:#f3f4f680;--text-light-60:#f3f4f699;--text-light-70:#f3f4f6b3;--text-light-90:#f3f4f6e6;--text-muted-10:#a0aec01a;--text-muted-20:#a0aec033;--warning-note-bg:var(--color-alert-warning-soft-bg);--warning-text-color:#f59e0b;--warning-ink:#f59e0b;--warning-ink-border-30:#f59e0b4d;--telegram-ink:#38bdf8;--primary-ink:var(--red-400);--error-ink:var(--red-400);--primary-accent-text:var(--red-400);--info-ink:#60a5fa;--success-ink:var(--success-light);--success-text-color:#22c55e;--border-color:#ffffff1f;--border-color-hover:#fff3;--border-color-medium:#ffffff52;--border-color-field:var(--border-color);--bg-segmented:var(--bg-dark);--border-color-card:var(--border-color);--btn-off-bg:var(--primary-accent);--btn-off-text:var(--color-white);--btn-off-card-bg:var(--primary-accent);--btn-off-card-text:var(--color-white);--btn-off-opacity:var(--opacity-disabled);--opt-off-text:var(--text-muted);--opt-off-border:var(--border-color);--opt-off-opacity:var(--opacity-disabled);--shadow-bubble:var(--shadow-xs);--telegram-chat-bg:var(--surface-muted);--telegram-sender:var(--telegram-ink);--telegram-link:var(--telegram-ink);--bg-strip:var(--surface-muted);--timeline-line:var(--border-color);--bg-dot-off:var(--bg-dark);--border-chip-off:var(--border-color);--border-divider-soft:var(--border-color);--bg-icon-neutral:var(--surface-muted);--bg-box-before:var(--bg-hover);--shadow-thumb:var(--shadow-light);--surface-avatar:var(--surface-muted);--bg-pill-neutral:var(--bg-hover);--shadow-panel-cobrancas:var(--shadow-heavy);--shadow-menu-busca-cobrancas:var(--shadow-medium);--ring-cadastro-cobrancas:var(--primary-accent-10);--ring-busca-cobrancas:var(--primary-focus-shadow);--border-erro-cobrancas:var(--error-color);--ink-erro-cobrancas:var(--error-color);--bg-linha-escolhida-cobrancas:var(--primary-bg-05);--icon-fechar-cobrancas:var(--text-secondary);--primary-border-35:var(--primary-border-30);--primary-bg-03:var(--primary-bg-02);--telegram-bg-08:var(--telegram-bg-06);--info-bg-12:var(--info-bg-10);--overdue-card-bg:var(--error-bg-10);--overdue-card-border:var(--error-border-30);--overdue-card-ink:var(--red-400);--error-bg-25:var(--error-border-light);--error-light-bg-06:var(--error-light-bg-08);--green-bg-08:var(--success-bg-08);--green-bg-12:var(--success-bg-12);--green-bg-15:var(--success-light-bg-15);--pix-primary-hover:var(--pix-primary-dark);--pix-primary-bg-08:var(--pix-light-bg);--pix-divider-color:var(--pix-border-color);--pix-qr-border-color:transparent;--pix-timer-bg:var(--orange-bg-10);--success-message-bg-10:var(--success-light-bg-10);--success-message-border-30:var(--success-light-border-30);--bg-fees-current:var(--bg-hover);--surface-base:var(--bg-dark);--surface-raised:var(--bg-card);--surface-muted:#202635;--surface-row-subtle:var(--bg-hover);--track-bg:var(--bg-hover);--overdue-note-ink:var(--error-color);--text-board-strong:var(--text-light);--text-board-soft:var(--text-muted);--surface-inverse:#f9fafb;--bg-modal:#171a21;--overlay-bg:#0009;--shadow-light:#00000059;--shadow-medium:#00000073;--shadow-heavy:#0009;--shadow-soft:0 20px 25px -5px #00000073, 0 8px 10px -6px #00000040;--button-disabled-bg:#374151;--button-disabled-text:#9ca3af;--state-hover-overlay:#ffffff14;--state-active-overlay:#ffffff24}@media (prefers-color-scheme:dark){:root :root:not([data-theme=light]){--sidebar-bg:#0f1115;--bg-dark:#0f1115;--bg-card:#171a21;--bg-medium:#1f2430;--bg-toggle:#e2e8f0;--toast-bg:#fff;--toast-text:#1a202c;--tooltip-bg:#fff;--tooltip-text:#1a202c;--tooltip-border:#0000001a;--bg-hover:#ffffff0f;--bg-menu-trigger:#ffffff0f;--bg-dark-gradient-start:#0f1115fa;--bg-dark-gradient-end:#171a21fa;--bg-primary:#0f1115;--status-upcoming-text:var(--blue-500);--status-scheduled-bg:var(--bg-hover);--skeleton-base:var(--bg-hover);--skeleton-glow:var(--bg-medium);--secondary-accent:#f3f4f6;--secondary-accent-hover:#fff;--secondary-accent-active:#e5e7eb;--text-light:#f3f4f6;--text-muted:#a0aec0;--text-dark:#e5e7eb;--text-gray:#cbd5e1;--text-light-30:#f3f4f64d;--text-light-40:#f3f4f666;--text-light-50:#f3f4f680;--text-light-60:#f3f4f699;--text-light-70:#f3f4f6b3;--text-light-90:#f3f4f6e6;--text-muted-10:#a0aec01a;--text-muted-20:#a0aec033;--warning-note-bg:var(--color-alert-warning-soft-bg);--warning-text-color:#f59e0b;--warning-ink:#f59e0b;--warning-ink-border-30:#f59e0b4d;--telegram-ink:#38bdf8;--primary-ink:var(--red-400);--error-ink:var(--red-400);--primary-accent-text:var(--red-400);--info-ink:#60a5fa;--success-ink:var(--success-light);--success-text-color:#22c55e;--border-color:#ffffff1f;--border-color-hover:#fff3;--border-color-medium:#ffffff52;--border-color-field:var(--border-color);--bg-segmented:var(--bg-dark);--border-color-card:var(--border-color);--btn-off-bg:var(--primary-accent);--btn-off-text:var(--color-white);--btn-off-card-bg:var(--primary-accent);--btn-off-card-text:var(--color-white);--btn-off-opacity:var(--opacity-disabled);--opt-off-text:var(--text-muted);--opt-off-border:var(--border-color);--opt-off-opacity:var(--opacity-disabled);--shadow-bubble:var(--shadow-xs);--telegram-chat-bg:var(--surface-muted);--telegram-sender:var(--telegram-ink);--telegram-link:var(--telegram-ink);--bg-strip:var(--surface-muted);--timeline-line:var(--border-color);--bg-dot-off:var(--bg-dark);--border-chip-off:var(--border-color);--border-divider-soft:var(--border-color);--bg-icon-neutral:var(--surface-muted);--bg-box-before:var(--bg-hover);--shadow-thumb:var(--shadow-light);--surface-avatar:var(--surface-muted);--bg-pill-neutral:var(--bg-hover);--shadow-panel-cobrancas:var(--shadow-heavy);--shadow-menu-busca-cobrancas:var(--shadow-medium);--ring-cadastro-cobrancas:var(--primary-accent-10);--ring-busca-cobrancas:var(--primary-focus-shadow);--border-erro-cobrancas:var(--error-color);--ink-erro-cobrancas:var(--error-color);--bg-linha-escolhida-cobrancas:var(--primary-bg-05);--icon-fechar-cobrancas:var(--text-secondary);--primary-border-35:var(--primary-border-30);--primary-bg-03:var(--primary-bg-02);--telegram-bg-08:var(--telegram-bg-06);--info-bg-12:var(--info-bg-10);--overdue-card-bg:var(--error-bg-10);--overdue-card-border:var(--error-border-30);--overdue-card-ink:var(--red-400);--error-bg-25:var(--error-border-light);--error-light-bg-06:var(--error-light-bg-08);--green-bg-08:var(--success-bg-08);--green-bg-12:var(--success-bg-12);--green-bg-15:var(--success-light-bg-15);--pix-primary-hover:var(--pix-primary-dark);--pix-primary-bg-08:var(--pix-light-bg);--pix-divider-color:var(--pix-border-color);--pix-qr-border-color:transparent;--pix-timer-bg:var(--orange-bg-10);--success-message-bg-10:var(--success-light-bg-10);--success-message-border-30:var(--success-light-border-30);--bg-fees-current:var(--bg-hover);--surface-base:var(--bg-dark);--surface-raised:var(--bg-card);--surface-muted:#202635;--surface-row-subtle:var(--bg-hover);--track-bg:var(--bg-hover);--overdue-note-ink:var(--error-color);--text-board-strong:var(--text-light);--text-board-soft:var(--text-muted);--surface-inverse:#f9fafb;--bg-modal:#171a21;--overlay-bg:#0009;--shadow-light:#00000059;--shadow-medium:#00000073;--shadow-heavy:#0009;--shadow-soft:0 20px 25px -5px #00000073, 0 8px 10px -6px #00000040;--button-disabled-bg:#374151;--button-disabled-text:#9ca3af;--state-hover-overlay:#ffffff14;--state-active-overlay:#ffffff24}}:root{--exception-color-cyan-00f2fe:#00f2fe;--exception-color-blue-1e40af:#1e40af;--exception-color-blue-2563eb:#2563eb;--exception-color-mint-38f9d7:#38f9d7;--exception-color-green-43e97b:#43e97b;--exception-color-green-4ade80:#4ade80;--exception-color-indigo-4f46e5:#4f46e5;--exception-color-sky-4facfe:#4facfe;--exception-color-sky-60a5fa:#60a5fa;--exception-color-indigo-6366f1:#6366f1;--exception-color-gray-a0a0a0:#a0a0a0;--exception-color-pink-f093fb:#f093fb;--exception-color-rose-f5576c:#f5576c;--exception-color-rose-fa709a:#fa709a;--exception-color-yellow-fee140:#fee140;--exception-color-rgba-primary-5:#6c5ce70d;--exception-color-rgba-primary-8:#6c5ce714;--exception-color-rgba-primary-10:#6c5ce71a;--exception-color-rgba-primary-15:#6c5ce726;--exception-color-rgba-primary-40:#6c5ce766;--exception-color-rgba-danger-20:#dc354533;--exception-color-rgba-rose-10:#fa709a1a;--exception-color-rgba-white-0:#fff0;--exception-color-rgba-white-6:#ffffff0f;--exception-color-rgba-error-6:#ff47570f;--exception-color-rgba-error-8:#ff475714;--exception-color-rgba-error-12:#ff47571f;--exception-color-rgba-error-15:#ff475726;--exception-color-rgba-error-30:#ff47574d;--exception-color-rgba-green-10:#43e97b1a;--exception-color-rgba-sky-20:#60a5fa33;--exception-color-rgba-indigo-30:#6366f14d;--autogen-color-func-efa2331926:#667eea0d;--autogen-color-func-cd6cbc6451:#667eea1a;--autogen-color-func-4e1c2763dd:#fbbf241a 0%, #f59e0b1a 100%;--autogen-color-hex-0c246fc696:#92400e;--autogen-color-hex-f0c011d467:#b45309;--autogen-color-func-fac178fced:#ef44441a 0%, #dc26261a 100%;--autogen-color-hex-de79fc1043:#7f1d1d;--autogen-color-func-9913f5103c:#22c55e1a 0%, #16a34a1a 100%;--autogen-color-func-4fc027ac7a:#6b72800d;--autogen-color-func-deb90fbc53:#6b728033;--autogen-color-func-6243d1e69d:#10b9810d;--autogen-color-func-e3697202e6:#10b98133;--autogen-color-func-bed0e631fd:#667eea4d;--autogen-color-hex-25b17f6366:#047857;--autogen-color-hex-fe3bb61f13:#fef2f2;--autogen-color-hex-09f9f14e2c:#d97706;--autogen-color-hex-ed5b0bee05:#fef3c7}
:root{--spacing-0:0;--spacing-0h:.0625rem;--spacing-0f:.1rem;--spacing-0t:.125rem;--spacing-0q:.1875rem;--spacing-1:.25rem;--spacing-1q:.3125rem;--spacing-1h:.375rem;--spacing-1e:.45rem;--spacing-2:.5rem;--spacing-2q:.5625rem;--spacing-2h:.625rem;--spacing-3:.75rem;--spacing-3h:.875rem;--spacing-3q:.9375rem;--spacing-4:1rem;--spacing-4h:1.125rem;--spacing-5:1.25rem;--spacing-5h:1.375rem;--spacing-6:1.5rem;--spacing-6h:1.5625rem;--spacing-7:1.75rem;--spacing-7h:1.875rem;--spacing-7d:1.8rem;--spacing-8:2rem;--spacing-8h:2.125rem;--spacing-9:2.25rem;--spacing-9h:2.375rem;--spacing-10:2.5rem;--spacing-11:2.75rem;--spacing-11q:2.8125rem;--spacing-12:3rem;--spacing-12h:3.125rem;--spacing-13:3.25rem;--spacing-15:3.75rem;--spacing-16:4rem;--spacing-18:4.5rem;--spacing-20:5rem;--spacing-22h:5.625rem;--spacing-24:6rem;--spacing-25:6.25rem;--spacing-27h:6.875rem;--spacing-30:7.5rem;--spacing-37h:9.375rem;--spacing-55:13.75rem;--spacing-62h:15.625rem;--spacing-70:17.5rem;--spacing-81h:20.625rem;--spacing-100:25rem;--spacing-28:7rem;--spacing-96:24rem;--spacing-120:30rem;--spacing-130:32.5rem;--spacing-29h:7.375rem;--spacing-32h:8.125rem;--spacing-35:8.75rem;--spacing-45:11.25rem;--spacing-60:15rem;--spacing-65:16.25rem;--spacing-75:18.75rem;--spacing-80:20rem;--spacing-87h:21.875rem;--spacing-90:22.5rem;--spacing-95:23.75rem;--spacing-105:26.25rem;--spacing-110:27.5rem;--spacing-112h:28.125rem;--spacing-150:37.5rem;--spacing-125:31.25rem;--spacing-137h:34.375rem;--spacing-40x:10rem;--spacing-160:40rem;--spacing-200:50rem;--spacing-250:62.5rem;--spacing-192:48rem;--spacing-175:43.75rem;--spacing-220:55rem;--spacing-225:56.25rem;--spacing-300:75rem;--spacing-50:12.5rem;--viewport-h-screen:100vh;--viewport-h-90:90vh;--viewport-h-screen-dynamic:100dvh;--viewport-h-90-dynamic:90dvh;--space-page-padding:var(--spacing-6);--space-section-gap:var(--spacing-8);--space-card-padding:var(--spacing-6);--space-card-gap:var(--spacing-6);--space-element-gap:var(--spacing-4);--space-button-padding-x:var(--spacing-6);--space-button-padding-y:var(--spacing-3);--space-input-padding:var(--spacing-3);--space-modal-padding:var(--spacing-6);--layout-max-width-xl:1280px;--size-full:100%;--size-30-percent:30%;--size-70-percent:70%;--size-75-percent:75%;--size-40-percent:40%;--size-20-percent:20%;--size-60-percent:60%;--size-10-percent:10%;--layout-max-width-2xl:1400px;--size-192px:192px;--offset-negative-44px:-44px;--size-60vh:60vh;--size-40vh:40vh;--size-80vh:80vh;--size-150-percent:150%;--size-80-percent:80%;--size-50-percent:50%;--viewport-w-screen:100vw;--size-88px:88px;--size-65px:65px;--size-170px:170px;--size-26rem:26rem;--size-3-5rem:3.5rem;--size-11rem:11rem;--size-14rem:14rem;--size-20rem:20rem;--size-23-75rem:23.75rem;--size-1-625rem:1.625rem;--size-21-25rem:21.25rem;--size-32rem:32rem;--size-28rem:28rem;--size-1em:1em;--size-0-5em:.5em;--layout-max-width-3xl:1600px;--size-50vh:50vh;--exception-space-neg-0-5rem:-.5rem;--exception-space-neg-1000px:-1000px;--exception-space-neg-20px:-20px;--exception-space-neg-10px:-10px;--exception-space-neg-8px:-8px;--exception-space-neg-5px:-5px;--exception-space-neg-200-percent:-200%;--exception-size-0-percent:0%;--exception-size-200-percent:200%;--exception-size-1000px:1000px;--exception-size-13px:13px;--exception-size-14px:14px;--exception-size-15px:15px;--exception-size-18px:18px;--exception-size-24px:24px;--exception-size-38px:38px;--exception-size-48px:48px;--exception-size-60px:60px;--exception-size-140px:140px;--exception-size-200px:200px;--exception-size-220px:220px;--exception-size-250px:250px;--exception-size-260px:260px;--exception-size-280px:280px;--exception-size-540px:540px;--exception-size-560px:560px;--exception-size-600px:600px;--exception-size-680px:680px;--exception-size-720px:720px;--exception-size-800px:800px;--exception-size-0-78rem:.78rem;--exception-size-0-8rem:.8rem;--exception-size-0-82rem:.82rem;--exception-size-0-95rem:.95rem;--exception-size-1-1rem:1.1rem;--exception-size-1-2rem:1.2rem;--spacing-1-5:var(--spacing-1h);--spacing-2-5:var(--spacing-2h);--spacing-14:3.5rem;--layout-cadastro-content-max-width:var(--exception-size-800px);--max-width-content:var(--layout-max-width-xl);--analytics-breakpoint-md:var(--spacing-192);--analytics-breakpoint-lg:64rem;--analytics-breakpoint-xl:var(--layout-max-width-xl);--analytics-breakpoint-2xl:96rem;--breakpoint-sm:40rem;--breakpoint-lg:64rem}
:root{--font-primary:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--font-mono:"SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, monospace;--font-size-2xs:.625rem;--font-size-3xs:.5625rem;--font-size-4xs:.5rem;--font-size-2xsm:.6875rem;--font-size-2xsr:.7rem;--font-size-xs:.75rem;--font-size-xsm:.8125rem;--font-size-sm:.875rem;--font-size-md:.9375rem;--font-size-base:1rem;--font-size-lgs:1.0625rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-x2l:1.375rem;--font-size-2xl:1.5rem;--font-size-2xlh:1.75rem;--font-size-3xl:1.875rem;--font-size-xxl:2rem;--font-size-valor:2.125rem;--font-size-xxlm:1.95rem;--font-size-4xl:2.25rem;--font-size-xxxl:2.5rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--letter-spacing-tight:-.025em;--letter-spacing-normal:0;--letter-spacing-wide:.025em;--letter-spacing-wider:.05em;--letter-spacing-widest:.1em;--font-size-0-85em:.85em;--font-size-0-85rem:.85rem;--font-size-0-9rem:.9rem;--font-weight-extrabold:800;--letter-spacing-minus-0-01em:-.01em;--letter-spacing-minus-0-04em:-.04em;--letter-spacing-minus-0-5px:-.5px;--letter-spacing-0-06em:.06em;--letter-spacing-0-04em:.04em;--font-size-1-625rem:1.625rem;--line-height-1-45:1.45;--line-height-1-55:1.55}
:root{--radius-xs:.125rem;--radius-sm:.25rem;--radius-smd:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-toggle:1.75rem;--radius-pill:1.25rem;--radius-full:9999px;--radius-button:var(--radius-md);--radius-card:var(--radius-lg);--radius-modal:var(--radius-xl);--radius-input:var(--radius-md);--radius-badge:var(--radius-full);--border-thin:1px;--border-medium:2px;--border-thick:3px;--border-hairline:.5px;--border-ultra-thin:.3px;--shadow-xs:0 1px 2px 0 var(--shadow-light);--shadow-sm:0 1px 3px 0 var(--shadow-light), 0 1px 2px -1px var(--shadow-light);--shadow-md:0 4px 6px -1px var(--shadow-medium), 0 2px 4px -2px var(--shadow-medium);--shadow-lg:0 10px 15px -3px var(--shadow-medium), 0 4px 6px -4px var(--shadow-medium);--shadow-xl:0 20px 25px -5px var(--shadow-heavy), 0 8px 10px -6px var(--shadow-heavy);--shadow-menu:0 8px 24px var(--black-30);--shadow-side-panel:-20px 0 25px -5px var(--shadow-panel-cobrancas);--shadow-menu-busca:0 10px 15px -3px var(--shadow-menu-busca-cobrancas);--shadow-focus-primary:0 0 0 3px var(--primary-focus-shadow);--shadow-focus-error:0 0 0 3px var(--error-focus-shadow);--transition-fast:.15s ease;--transition-base:.2s ease;--transition-slow:.3s ease;--transition-colors:background-color var(--transition-base), border-color var(--transition-base), color var(--transition-base);--transition-transform:transform var(--transition-fast);--transition-opacity:opacity var(--transition-base);--transition-all:all var(--transition-base);--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--z-overlay-max:9999;--z-overlay-confirm:10500;--system-banner-height:0px;--opacity-invisible:0;--opacity-very-disabled:.4;--opacity-disabled:.5;--opacity-muted:.6;--opacity-readonly:.7;--opacity-subtle:.8;--opacity-visible:1;--duration-instant:.15s;--duration-fast:.2s;--duration-normal:.3s;--duration-medium:.5s;--duration-slow:.6s;--duration-slower:.8s;--duration-slowest:1.5s;--duration-pulse:2s;--blur-sm:4px;--ease-linear:linear;--ease-out:ease-out;--ease-in-out:ease-in-out;--ease-smooth:cubic-bezier(.4, 0, .2, 1);--ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--ease-pulse:cubic-bezier(.4, 0, .6, 1);--ease-pop:cubic-bezier(.16, 1, .3, 1);--rotate-0:0deg;--rotate-45:45deg;--rotate-45-neg:-45deg;--rotate-90:90deg;--rotate-180:180deg;--rotate-360:360deg;--rotate-10:10deg;--scale-0:0;--scale-50:.5;--scale-90:.9;--scale-95:.95;--scale-96:.96;--scale-98:.98;--scale-100:1;--scale-102:1.02;--scale-110:1.1;--translate-center:-50%;--translate-0:0;--translate-1:-1px;--translate-2:-2px;--translate-4:-4px;--translate-20:20px;--translate-30:30px;--dimension-ripple-sm:18.75rem;--dimension-ripple-md:25rem;--dimension-modal-max:30rem;--dimension-wallet-grid-max:18rem;--shadow-card-hover:0 8px 20px var(--primary-bg-15);--shadow-button-primary:0 var(--spacing-1) var(--spacing-3) var(--primary-shadow-40);--shadow-pix-badge:0 2px 8px var(--pix-shadow-30);--shadow-wallet-button:0 8px 24px var(--blue-accent-15);--shadow-glow-purple:0 4px 12px var(--purple-accent-40);--shadow-glow-purple-lg:0 4px 16px var(--purple-accent-40);--shadow-glow-purple-xl:0 8px 24px var(--purple-accent-50);--radius-circle:50%;--radius-6px:6px;--radius-12px:12px;--radius-8px:8px;--radius-16px:16px;--radius-10px:10px;--radius-3px:3px;--border-dashed:2px dashed;--rotate-5:5deg;--duration-250ms:.25s;--duration-400ms:.4s;--duration-1400ms:1.4s;--spinner-size-sm:var(--exception-size-24px);--spinner-size-md:var(--spacing-10);--spinner-size-lg:var(--spacing-16);--spinner-border-width:var(--border-thick);--spinner-color-primary:var(--primary-accent);--spinner-color-secondary:var(--white-20);--analytics-primary:var(--primary-accent);--analytics-primary-hover:var(--primary-accent-hover);--analytics-secondary:var(--secondary-accent);--analytics-accent-1:var(--analytics-pink);--analytics-accent-2:var(--analytics-warning-strong);--analytics-accent-3:var(--analytics-usdb);--analytics-bg-primary:var(--bg-dark);--analytics-bg-secondary:var(--bg-card);--analytics-bg-tertiary:var(--analytics-surface);--analytics-bg-card:var(--bg-card);--analytics-bg-hover:var(--bg-hover);--analytics-text-primary:var(--text-light);--analytics-text-secondary:var(--gray-250);--analytics-text-muted:var(--text-muted);--analytics-text-disabled:var(--slate-gray);--analytics-border-primary:var(--border-color);--analytics-border-secondary:var(--white-05);--analytics-border-hover:var(--border-color-hover);--analytics-success:var(--success-bright);--analytics-success-light:var(--success-bg-10);--analytics-warning:var(--analytics-amber);--analytics-warning-light:var(--orange-strong-bg-10);--analytics-error:var(--error-color);--analytics-error-light:var(--error-color-bg-10);--analytics-info:var(--secondary-accent);--analytics-info-light:var(--secondary-bg-10);--analytics-space-1:var(--spacing-1);--analytics-space-2:var(--spacing-2);--analytics-space-3:var(--spacing-3);--analytics-space-4:var(--spacing-4);--analytics-space-5:var(--spacing-5);--analytics-space-6:var(--spacing-6);--analytics-space-8:var(--spacing-8);--analytics-space-10:var(--spacing-10);--analytics-space-12:var(--spacing-12);--analytics-radius-sm:var(--radius-smd);--analytics-radius-md:var(--radius-md);--analytics-radius-lg:var(--radius-lg);--analytics-radius-xl:var(--radius-xl);--analytics-radius-full:var(--radius-full);--analytics-font-light:300;--analytics-font-regular:var(--font-weight-normal);--analytics-font-medium:var(--font-weight-medium);--analytics-font-semibold:var(--font-weight-semibold);--analytics-font-bold:var(--font-weight-bold);--analytics-leading-tight:1.25;--analytics-leading-snug:1.375;--analytics-leading-normal:1.5;--analytics-leading-relaxed:1.625;--analytics-leading-loose:2;--analytics-text-xs:var(--font-size-xs);--analytics-text-sm:var(--font-size-xsm);--analytics-text-base:var(--font-size-sm);--analytics-text-md:var(--font-size-md);--analytics-text-lg:var(--font-size-base);--analytics-text-xl:var(--font-size-lg);--analytics-text-2xl:var(--font-size-xl);--analytics-text-3xl:var(--font-size-2xl);--analytics-text-4xl:var(--font-size-4xl);--analytics-shadow-sm:0 var(--spacing-0h) var(--spacing-0t) var(--black-15);--analytics-shadow-md:0 var(--spacing-1) var(--spacing-1h) var(--black-20);--analytics-shadow-lg:0 var(--spacing-2h) var(--spacing-3q) var(--black-25);--analytics-shadow-xl:0 var(--spacing-5) var(--spacing-6h) var(--black-30);--analytics-shadow-glow:0 0 var(--spacing-5) var(--primary-shadow-40);--analytics-z-base:0;--analytics-z-dropdown:100;--analytics-z-sticky:200;--analytics-z-fixed:300;--analytics-z-modal:400;--analytics-z-popover:500;--analytics-z-tooltip:600;--analytics-transition-fast:var(--transition-fast);--analytics-transition-base:var(--transition-base);--analytics-transition-slow:var(--transition-slow);--analytics-transition-slower:var(--duration-400ms) var(--ease-out)}

*{box-sizing:border-box;margin:0;padding:0}html{height:var(--size-full);overflow-y:auto}body{background-color:var(--bg-dark);color:var(--text-light);min-height:var(--viewport-h-screen);height:auto;padding-top:var(--system-banner-height);transition:padding-top var(--transition-slow);font-family:Poppins,sans-serif;overflow:hidden auto}a{color:inherit;text-decoration:none}
@keyframes fadeIn{to{opacity:1}}@keyframes fadeIn-slideUp{to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(var(--translate-20))}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:var(--exception-space-neg-1000px) 0}to{background-position:var(--exception-size-1000px) 0}}@keyframes slideInFromBottom{0%{transform:translateY(var(--radius-10px));opacity:0}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes spin{to{transform:rotate(var(--rotate-360))}}.animate-slideUp{animation:.3s ease-out slideUp}.animate-fadeIn{animation:.2s ease-out fadeIn}.animate-shimmer{background:linear-gradient(90deg, var(--exception-color-rgba-white-0) var(--exception-size-0-percent), var(--bg-hover) var(--size-50-percent), var(--exception-color-rgba-white-0) var(--size-full));background-size:var(--exception-size-1000px) var(--size-full);animation:2s linear infinite shimmer}.animate-slideIn{animation:.4s ease-out slideInFromBottom}.animate-scaleIn{animation:.3s ease-out scaleIn}.tab-transition-enter{animation:.2s ease-in-out fadeIn}.tab-transition-exit{opacity:0;transition:opacity .15s ease-in-out}
.textCenter{text-align:center}.textLight{color:var(--text-light)}.textMuted{color:var(--text-muted)}.textPrimary{color:var(--primary-accent)}.textDanger{color:var(--error-color)}.textSuccess{color:var(--success-color)}.textSmall{font-size:var(--exception-size-14px)}.textXSmall{font-size:var(--radius-12px)}.textMedium{font-weight:500}.flex{display:flex}.flexColumn{flex-direction:column;display:flex}.flexRow{align-items:center;gap:var(--radius-8px);display:flex}.flexRowSpaced{justify-content:space-between;align-items:center;gap:var(--radius-16px);display:flex}.flexCol{flex-direction:column;justify-content:center;align-items:center;display:flex}.flexColCenter{composes:flexCol;text-align:center;padding:var(--exception-size-48px) var(--exception-size-24px)}.gap8{gap:var(--radius-8px)}.gap12{gap:var(--radius-12px)}.gap16{gap:var(--radius-16px)}.gap24{gap:var(--exception-size-24px)}.justifyBetween{justify-content:space-between}.alignCenter{align-items:center}.mb8{margin-bottom:var(--radius-8px)}.mb16{margin-bottom:var(--radius-16px)}.mb24{margin-bottom:var(--exception-size-24px)}.mt8{margin-top:var(--radius-8px)}.mt16{margin-top:var(--radius-16px)}.mt24{margin-top:var(--exception-size-24px)}.iconMuted{color:var(--text-muted);opacity:.6}.iconPrimary{color:var(--primary-accent)}.iconLight{color:var(--text-light-30)}
.heading-1{font-size:var(--font-size-xxl);font-weight:var(--font-weight-semibold);color:var(--gray-900);margin:var(--spacing-0);line-height:1.2}.heading-2{font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium);color:var(--text-light);margin:var(--spacing-0);margin-bottom:var(--spacing-6);line-height:1.3}.heading-3{font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);color:var(--text-light);margin:var(--spacing-0);margin-bottom:var(--spacing-5);line-height:1.3}.heading-4{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--text-light);margin:var(--spacing-0);margin-bottom:var(--spacing-4);line-height:1.4}.heading-5{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);color:var(--text-light);margin:var(--spacing-0);margin-bottom:var(--spacing-3)}.heading-6{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);color:var(--text-light);margin:var(--spacing-0);margin-bottom:var(--spacing-2)}.heading-primary{color:var(--primary-accent)}.heading-muted{color:var(--text-muted)}.heading-light{color:var(--text-light)}.heading-dark{color:var(--text-dark)}.heading-uppercase{text-transform:uppercase;letter-spacing:var(--letter-spacing-wider)}.heading-center{text-align:center}.heading-spaced{margin-bottom:var(--spacing-4)}.heading-spaced-lg{margin-bottom:var(--spacing-6)}.headerContainer{margin-bottom:var(--spacing-6);justify-content:space-between;align-items:center;display:flex}.headerSubtitle{color:var(--text-muted);margin-top:var(--spacing-1);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.panel-title,.timelineTitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-light);margin:var(--spacing-0)}
.list-container{gap:var(--spacing-4);flex-direction:column;display:flex}.list-container-tight{gap:var(--spacing-2);flex-direction:column;display:flex}.list-container-spaced{gap:var(--spacing-6);flex-direction:column;display:flex}.list-scrollable{max-height:var(--size-60vh);padding:var(--spacing-4);overflow-y:auto}.list-scrollable-short{max-height:var(--size-40vh);padding:var(--spacing-4);overflow-y:auto}.list-scrollable-tall{max-height:var(--size-80vh);padding:var(--spacing-4);overflow-y:auto}.card-surface,.card-group,.mobileCard,.emptyStateCard{background:var(--bg-card);border:var(--border-thin) solid var(--border-color);border-radius:var(--radius-lg)}.card-group{overflow:hidden}.card-header{padding:var(--spacing-4);background:var(--bg-medium);border-bottom:var(--border-thin) solid var(--border-color);justify-content:space-between;align-items:center;display:flex}.card-body{padding:var(--spacing-4);background:var(--bg-card)}.card-body-compact{padding:var(--spacing-3);background:var(--bg-card)}.card-footer{padding:var(--spacing-4);background:var(--bg-card);border-top:var(--border-thin) solid var(--border-color)}.section-container{padding:var(--spacing-6)}.section-header{margin-bottom:var(--spacing-4);justify-content:space-between;align-items:center;display:flex}.section-content{gap:var(--spacing-4);flex-direction:column;display:flex}.grid-auto{grid-template-columns:repeat(auto-fill, minmax(var(--exception-size-280px), 1fr));gap:var(--spacing-4);display:grid}.grid-auto-sm{grid-template-columns:repeat(auto-fill, minmax(var(--exception-size-200px), 1fr));gap:var(--spacing-3);display:grid}.grid-auto-lg{grid-template-columns:repeat(auto-fill, minmax(var(--spacing-80), 1fr));gap:var(--spacing-6);display:grid}.grid-2-col{gap:var(--spacing-4);grid-template-columns:repeat(2,1fr);display:grid}.grid-3-col{gap:var(--spacing-4);grid-template-columns:repeat(3,1fr);display:grid}.grid-4-col{gap:var(--spacing-4);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:1024px){.grid-4-col{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.grid-2-col,.grid-3-col,.grid-4-col{grid-template-columns:1fr}}.content-spaced{gap:var(--spacing-3);flex-direction:column;display:flex}.content-spaced-lg{gap:var(--spacing-6);flex-direction:column;display:flex}
.is-verifying main{filter:blur(var(--radius-8px)) grayscale(var(--radius-circle));transition:filter var(--duration-normal) ease-in-out;pointer-events:none;-webkit-user-select:none;user-select:none}.verification-overlay{inset:var(--spacing-0);z-index:9999;background-color:var(--verification-overlay-bg);-webkit-backdrop-filter:blur(var(--border-medium));backdrop-filter:blur(var(--border-medium));opacity:var(--spacing-0);animation:fadeIn var(--duration-normal) forwards;justify-content:center;align-items:center;display:flex;position:fixed}.verification-card{background-color:var(--verification-card-bg);border-radius:var(--radius-16px);padding:var(--spacing-12);width:var(--size-full);max-width:var(--spacing-130);text-align:center;box-shadow:var(--verification-card-shadow);transform:translateY(var(--translate-20));opacity:var(--spacing-0);animation:.4s .1s forwards fadeIn-slideUp}.verification-card__icon{color:var(--verification-accent-color);width:var(--spacing-20);height:var(--spacing-20);margin:0 auto var(--spacing-6)}.verification-card__title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--verification-primary-text-color);margin-bottom:var(--spacing-4);line-height:1.3}.verification-card__message{font-size:var(--font-size-lg);color:var(--verification-secondary-text-color);max-width:var(--spacing-100);margin:0 auto var(--spacing-6);line-height:1.8;font-weight:var(--font-weight-medium)}.verification-card__message strong{color:var(--verification-primary-text-color);font-weight:var(--font-weight-bold)}.verification-card__button{background-color:var(--color-transparent);border:var(--border-thin) solid var(--verification-border-color);color:var(--verification-secondary-text-color);padding:var(--spacing-3) var(--spacing-6);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-radius:var(--radius-8px);cursor:pointer;transition:all var(--duration-fast) ease}.verification-card__button:hover{border-color:var(--verification-primary-text-color);background-color:var(--verification-hover-bg);color:var(--verification-primary-text-color)}
.input-base,.select-base{width:var(--size-full);padding:var(--spacing-3) var(--spacing-4);background-color:var(--bg-dark);border:var(--border-thin) solid var(--border-color);border-radius:var(--radius-8px);color:var(--text-light);font-size:var(--font-size-sm);line-height:var(--line-height-normal);transition:border-color var(--duration-normal) ease, box-shadow var(--duration-normal) ease;font-family:inherit}.input-base:focus,.select-base:focus{border-color:var(--primary-accent);box-shadow:0 0 0 var(--border-thick) var(--primary-focus-shadow);outline:none}.input-error{border-color:var(--error-color)!important}.input-error:focus{box-shadow:0 0 0 var(--border-thick) var(--error-focus-shadow)}
.label-base{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-muted)}.label-container{align-items:center;gap:var(--spacing-2h);display:flex}
.form-group{gap:var(--spacing-2);width:var(--size-full);flex-direction:column;display:flex}.form-grid{grid-template-columns:repeat(auto-fit, minmax(var(--spacing-62h), 1fr));gap:var(--spacing-4);display:grid}.form-row{gap:var(--spacing-4);display:flex}.form-row>*{flex:1}.form-label{margin-bottom:var(--spacing-2);color:var(--text-light);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);display:block}.form-label.required:after{content:" *";color:var(--error-color)}.form-input,.form-select,.form-textarea{width:var(--size-full);padding:var(--spacing-3) var(--spacing-4);background:var(--bg-dark);border:var(--border-thin) solid var(--border-color);border-radius:var(--radius-md);color:var(--text-light);font-size:var(--font-size-sm);transition:all var(--transition-slow)}.form-input:focus,.form-select:focus,.form-textarea:focus,.dateInput:focus{border-color:var(--primary-accent);box-shadow:0 0 0 var(--border-thick) var(--primary-bg-10);outline:none}.form-input::placeholder{color:var(--text-muted)}.form-input.error{border-color:var(--error-color)}.form-input.error:focus{box-shadow:0 0 0 var(--border-thick) var(--error-bg-10)}.form-select{font-family:var(--font-primary);cursor:pointer}.form-select option{background-color:var(--bg-dark);color:var(--text-light);padding:var(--spacing-2) var(--spacing-3)}.form-select option:hover,.form-select option:checked{background-color:var(--primary-accent);color:var(--color-white)}.ops-field{padding:var(--spacing-2) var(--spacing-3);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--color-text-primary);font-size:var(--font-size-sm)}.form-input-disabled{width:var(--size-full);padding:var(--spacing-3) var(--spacing-4);background:var(--white-05);border:var(--border-thin) solid var(--border-color);border-radius:var(--radius-md);color:var(--text-light);font-size:var(--font-size-sm);opacity:.6;cursor:not-allowed}.form-error{color:var(--error-light);font-size:var(--font-size-sm);margin-top:var(--spacing-1);align-items:center;gap:var(--spacing-1);display:flex}.form-helper{color:var(--primary-accent);font-size:var(--font-size-xs);background-color:var(--primary-bg-08);border-left:var(--border-medium) solid var(--primary-accent);border-radius:var(--radius-sm);padding:var(--spacing-2) var(--spacing-3);margin-top:var(--spacing-2);align-items:flex-start;gap:var(--spacing-2);line-height:var(--line-height-normal);display:flex}.form-value{padding:var(--spacing-3) var(--spacing-4);background:var(--white-05);border:var(--border-thin) solid var(--border-color);border-radius:var(--radius-md);color:var(--text-light);font-size:var(--font-size-sm)}.form-value-link{color:var(--primary-accent);transition:var(--transition-base);text-decoration:none}.form-value-link:hover{text-decoration:underline}.form-value-muted{color:var(--text-muted);font-style:italic}.form-wallet-info{margin-top:var(--spacing-2);padding:var(--spacing-3);background:var(--bg-card);border:var(--border-thin) solid var(--border-color);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--text-light)}.form-wallet-info strong{color:var(--text-light)}.form-list-header{margin-bottom:var(--spacing-4);padding:0 var(--spacing-1);justify-content:space-between;align-items:center;display:flex}.form-list-counter{font-size:var(--font-size-xsm);color:var(--text-muted);font-weight:var(--font-weight-medium)}.form-scrollable-list{max-height:var(--spacing-100);gap:var(--spacing-3);padding-right:var(--spacing-2);flex-direction:column;display:flex;overflow-y:auto}.radio-label{align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-4);background:var(--bg-medium);border:var(--border-medium) solid var(--border-color);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base);display:flex}.radio-label:hover{background:var(--bg-hover);border-color:var(--primary-accent)}.radio-input{width:var(--spacing-5);height:var(--spacing-5);margin-top:var(--spacing-0t);cursor:pointer;accent-color:var(--primary-accent);flex-shrink:var(--spacing-0)}.radio-content{gap:var(--spacing-1);flex-direction:column;flex:1;display:flex}.radio-title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-light);align-items:center;gap:var(--spacing-2);display:flex}.radio-description,.checkbox-description{font-size:var(--font-size-xsm);color:var(--text-muted);line-height:var(--line-height-normal)}.checkbox-meta-badge{padding:var(--spacing-0t) var(--spacing-2);background:var(--primary-bg-20);color:var(--primary-accent);border-radius:var(--radius-smd);font-size:var(--font-size-2xsm);font-weight:var(--font-weight-semibold);text-transform:uppercase;align-items:center;display:inline-flex}.info-box{background:var(--blue-bg-10);border:var(--border-thin) solid var(--secondary-border-30);padding:var(--spacing-3);border-radius:var(--radius-smd);margin-bottom:var(--spacing-4);gap:var(--spacing-2);display:flex}.form-section-header{margin-bottom:var(--spacing-4);justify-content:space-between;align-items:center;display:flex}.form-section-title{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-light-90);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider)}.formGrid2{gap:var(--spacing-4);width:var(--size-full);grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:768px){.formGrid2{grid-template-columns:1fr}}.formHelperText{font-size:var(--font-size-sm);color:var(--text-muted);margin-top:var(--spacing-1)}.dateFilterContainer{gap:var(--spacing-3);padding:var(--spacing-0);background-color:var(--color-transparent);margin-bottom:var(--spacing-6);border:none;flex-direction:column;display:flex}.dateFilterLabel{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-muted);margin-bottom:var(--spacing-1)}.datePresets{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.presetButton{padding:var(--spacing-2) var(--spacing-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-muted);background-color:var(--bg-dark);border:var(--border-thin) solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base)}.presetButton:hover{background-color:var(--bg-card);border-color:var(--white-15);color:var(--text-light)}.presetButton.active{background-color:var(--primary-accent);color:var(--color-white);border-color:var(--primary-accent)}.presetButton:disabled{opacity:.5;cursor:not-allowed}.customRange{gap:var(--spacing-4);margin-top:var(--spacing-2);padding-top:var(--spacing-3);border-top:var(--border-thin) solid var(--border-color);align-items:flex-end;display:flex}.dateInputGroup{gap:var(--spacing-1);flex-direction:column;flex:1;display:flex}.dateInputGroup label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-muted)}.dateInput{padding:var(--spacing-3h) var(--spacing-4);font-size:var(--font-size-sm);border:var(--border-thin) solid var(--border-color);border-radius:var(--radius-md);background-color:var(--bg-dark);color:var(--text-light);transition:border-color var(--transition-base)}.applyButton{padding:var(--spacing-3h) var(--spacing-6);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-white);background-color:var(--primary-accent);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-base);border:none}.applyButton:hover:not(:disabled){background-color:var(--primary-accent-hover)}.applyButton:disabled{opacity:.5;cursor:not-allowed}.form-textarea{font-family:var(--font-primary);resize:vertical;min-height:var(--spacing-20)}.form-button{align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-5);background:var(--primary-accent);color:var(--color-white);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:var(--transition-base);border:none;display:inline-flex}.form-button:hover{background:var(--primary-accent-hover)}.form-button:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.form-error-text{font-size:var(--font-size-xs);color:var(--error-light);margin-top:var(--spacing-1)}.form-helper-text{font-size:var(--font-size-xs);color:var(--text-muted);margin-top:var(--spacing-1);line-height:var(--line-height-normal);opacity:var(--opacity-subtle)}.form-input:disabled,.form-select:disabled,.form-textarea:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.form-error-message{padding:var(--spacing-4);background:var(--error-bg-10);border:var(--border-thin) solid var(--error-border-30);border-radius:var(--radius-md);color:var(--error-light);font-size:var(--font-size-sm);margin-bottom:var(--spacing-4)}.form-info-box{padding:var(--spacing-4);background:var(--primary-bg-10);border:var(--border-thin) solid var(--primary-border-30);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--text-light);margin-bottom:var(--spacing-4)}.form-info-box strong{margin-bottom:var(--spacing-2);color:var(--primary-accent);display:block}.form-info-box p{margin:var(--spacing-0);line-height:var(--line-height-normal)}.form-radio-group{gap:var(--spacing-2);display:flex}.form-radio-option{padding:var(--spacing-3) var(--spacing-4);background:var(--white-05);border:var(--border-thin) solid var(--border-color);border-radius:var(--radius-md);color:var(--text-light);font-size:var(--font-size-sm);text-align:center;cursor:pointer;transition:var(--transition-base);flex:1}.form-radio-option:hover{background:var(--white-08)}.form-radio-option.active{background:var(--success-bg-10);border-color:var(--success-border-30);color:var(--success-light);font-weight:var(--font-weight-semibold)}.form-radio-option.inactive{background:var(--white-10);border-color:var(--white-15);color:var(--text-muted)}.form-radio-option input[type=radio]{display:none}
.error-message{color:var(--error-color);font-size:var(--font-size-xs);margin-top:var(--blur-sm);display:block}.error-message-text{color:var(--error-color);font-size:var(--font-size-xs);margin-top:var(--spacing-1q);min-height:var(--spacing-3q)}.error-message-banner{padding:var(--spacing-3q);border-radius:var(--radius-8px);text-align:center;font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-2h);background-color:rgba(var(--error-color-rgb), .1);color:var(--error-color);border:var(--border-thin) solid rgba(var(--error-color-rgb), .3)}.success-message-banner{padding:var(--spacing-3q);border-radius:var(--radius-8px);text-align:center;font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-2h);background-color:rgba(var(--success-color-rgb), .1);color:var(--success-color);border:var(--border-thin) solid rgba(var(--success-color-rgb), .3)}
.button-base{justify-content:center;align-items:center;gap:var(--spacing-2);font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--transition-all);white-space:nowrap;border:none;display:flex}.button-base:disabled{opacity:var(--state-disabled-opacity);cursor:var(--state-disabled-cursor)}.button-sm{padding:var(--spacing-2) var(--spacing-4);font-size:var(--font-size-sm);border-radius:var(--radius-smd)}.button-md{padding:var(--spacing-3) var(--spacing-5);font-size:var(--font-size-sm);border-radius:var(--radius-md)}.button-lg{padding:var(--spacing-4) var(--spacing-6);font-size:var(--font-size-lg);border-radius:var(--radius-lg)}.button-icon{padding:var(--spacing-2);border-radius:var(--radius-smd)}.button-primary{justify-content:center;align-items:center;gap:var(--spacing-2);background-color:var(--primary-accent);color:var(--white);font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--transition-base);white-space:nowrap;border:none;display:flex}.button-primary:hover:not(:disabled){background-color:var(--primary-accent-hover)}.button-primary:active:not(:disabled){background-color:var(--primary-accent-active)}.button-primary:focus-visible{outline:var(--border-thin) solid var(--primary-accent);box-shadow:0 0 0 var(--border-thick) var(--primary-focus-shadow)}.button-primary:disabled{background-color:var(--button-disabled-bg);color:var(--button-disabled-text);opacity:var(--state-disabled-opacity);cursor:var(--state-disabled-cursor)}.button-secondary{justify-content:center;align-items:center;gap:var(--spacing-2);background-color:var(--color-transparent);border:var(--border-thin) solid var(--border-color);color:var(--secondary-accent);font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--transition-base);white-space:nowrap;display:flex}.button-secondary:hover:not(:disabled){background-color:var(--secondary-bg-10);border-color:var(--primary-accent)}.button-secondary:active:not(:disabled){background-color:var(--secondary-bg-15)}.button-secondary:focus-visible{outline:var(--border-thin) solid var(--primary-accent);box-shadow:0 0 0 var(--border-thick) var(--primary-focus-shadow)}.button-secondary:disabled{color:var(--button-disabled-text);border-color:var(--border-color);opacity:var(--state-disabled-opacity);cursor:var(--state-disabled-cursor)}.button-success{justify-content:center;align-items:center;gap:var(--spacing-2);background-color:var(--success-bright);color:var(--white);font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--transition-base);white-space:nowrap;border:none;display:flex}.button-success:hover:not(:disabled){background-color:var(--success-color)}.button-success:disabled{background-color:var(--button-disabled-bg);color:var(--button-disabled-text);opacity:var(--state-disabled-opacity);cursor:var(--state-disabled-cursor)}.button-success-subtle{justify-content:center;align-items:center;gap:var(--spacing-2);background-color:var(--success-bg-15);color:var(--success-color);border:var(--border-thin) solid var(--success-border-30);font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--transition-base);white-space:nowrap;display:flex}.button-success-subtle:hover:not(:disabled){background-color:var(--success-bg-20)}.button-success-subtle:disabled{color:var(--button-disabled-text);border-color:var(--border-color);opacity:var(--state-disabled-opacity);cursor:var(--state-disabled-cursor)}.button-error-subtle{justify-content:center;align-items:center;gap:var(--spacing-2);background-color:var(--error-bg-20);color:var(--error-bright);border:var(--border-thin) solid var(--error-border-30);font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--transition-base);white-space:nowrap;display:flex}.button-error-subtle:hover:not(:disabled){background-color:var(--error-bg-30)}.button-error-subtle:disabled{color:var(--button-disabled-text);border-color:var(--border-color);opacity:var(--state-disabled-opacity);cursor:var(--state-disabled-cursor)}.button-text{padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-sm);color:var(--text-muted);background:var(--color-transparent);border-radius:var(--radius-smd);font-weight:var(--font-weight-medium);border:none}.button-text:hover:not(:disabled){color:var(--secondary-accent);background:var(--secondary-bg-10)}.button-ghost-icon{justify-content:center;align-items:center;gap:var(--spacing-2);background-color:var(--color-transparent);border:var(--border-thin) solid var(--border-color);color:var(--text-muted);font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--transition-base);white-space:nowrap;display:flex}.button-ghost-icon:hover:not(:disabled){background-color:var(--error-bg-20);border-color:var(--error-border-30);color:var(--error-bright)}.button-ghost-icon:disabled{color:var(--button-disabled-text);border-color:var(--border-color);opacity:var(--state-disabled-opacity);cursor:var(--state-disabled-cursor)}.fullWidthButton{width:var(--size-full);justify-content:center}
.file-upload-container{width:var(--size-full);position:relative}.file-upload-input{width:var(--size-full);height:var(--size-full);opacity:var(--spacing-0);cursor:pointer;z-index:10;position:absolute}.file-upload-label{width:var(--size-full);min-height:var(--spacing-12);padding:0 var(--spacing-3);background-color:var(--bg-dark);border:var(--border-thin) solid var(--border-color-hover);border-radius:var(--radius-8px);color:var(--text-muted);cursor:pointer;transition:border-color var(--duration-fast) ease-in-out;box-sizing:border-box;align-items:center;display:flex;position:relative}.file-upload-label:hover{border-color:var(--border-color-medium)}.file-upload-label:not(:empty){color:var(--text-light)}.file-name-display{font-size:var(--font-size-sm);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-style:italic;overflow:hidden}
.spinner{width:var(--spacing-4);height:var(--spacing-4);border:var(--border-medium) solid var(--primary-accent);border-radius:var(--radius-circle);animation:spin var(--duration-slower) linear infinite;border-top-color:#0000}
