@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800;900&display=swap");:root,[data-theme=light]{--color-primary:#0246bb;--color-on-primary:#ffffff;--color-primary-hover:#023a9c;--color-primary-dark:#022e7d;--color-primary-light:#eaf1fb;--color-accent:#2577b3;--color-bg:#f4f7fb;--color-bg-subtle:#edf2f8;--color-bg-input:#f0f4f9;--color-surface:#ffffff;--color-border:#e4ebf3;--color-border-focus:#0246bb;--color-text-heading:#1c2434;--color-text-primary:#414a59;--color-text-secondary:#58616f;--color-text-muted:#646e7f;--color-text-inverse:#ffffff;--color-success:#17a673;--color-success-dark:#12905f;--color-warning:#e3a03f;--color-danger:#dd5449;--color-danger-dark:#c94438;--color-shadow:rgba(20,32,56,0.05);--color-shadow-lg:rgba(20,32,56,0.10);--shadow-xs:0 1px 2px rgba(20,32,56,0.04);--shadow-card:0 1px 2px rgba(20,32,56,0.03),0 8px 24px rgba(20,32,56,0.05);--shadow-pop:0 4px 12px -2px rgba(20,32,56,0.08),0 16px 36px -6px rgba(20,32,56,0.12);--gradient-brand:linear-gradient(135deg,#2577b3,#0246bb);--gradient-action:linear-gradient(135deg,#2577b3,#0246bb);--ring-primary:0 0 0 3px rgba(2,70,187,0.18);--color-mod-crm:#0246bb;--color-mod-crm-bg:#eaf1fb;--color-mod-controladoria:#0246bb;--color-mod-controladoria-bg:#eaf1fb;--color-mod-operacoes:#0246bb;--color-mod-operacoes-bg:#eaf1fb;--color-mod-sucesso:#0246bb;--color-mod-sucesso-bg:#eaf1fb;--color-mod-relatorios:#0246bb;--color-mod-relatorios-bg:#eaf1fb;--color-badge-fg:#565a6e;--color-success-text:#287047;--color-success-bg:rgba(63,143,96,0.11);--color-success-dot:#3f8f60;--color-danger-text:#a3453f;--color-danger-bg:rgba(196,100,92,0.11);--color-danger-dot:#c4645c;--color-warning-text:#865d25;--color-warning-bg:rgba(216,160,78,0.13);--color-warning-dot:#d8a04e;--color-info-text:#0f4fb5;--color-info-bg:rgba(2,70,187,0.09);--color-info-dot:#2f6fd0;--color-neutral-text:#565f6e;--color-neutral-bg:rgba(143,149,173,0.13);--color-neutral-dot:#8f95ad;--color-cat-purple:#8a63e8;--color-cat-indigo:#0246bb;--color-cat-cyan:#0e9bb5;--color-cat-orange:#e07a3f;--color-cat-pink:#d8619b;--color-border-strong:#cfd8e4;--color-text-strong:#26303f;--overlay-scrim:rgba(10,24,52,0.55);--glass-bg:rgba(255,255,255,0.55);--glass-border:rgba(255,255,255,0.78)}[data-theme=dark]{color-scheme:dark;--color-primary:#7aa9ea;--color-on-primary:#0a1834;--color-primary-hover:#96bdf2;--color-primary-dark:#2577b3;--color-primary-light:rgba(45,110,210,0.18);--color-accent:#8cc0e8;--color-bg:#0e1e3c;--color-bg-subtle:#15294c;--color-bg-input:#183053;--color-surface:#132747;--color-border:#1e3a63;--color-border-focus:#7aa9ea;--color-text-heading:#eef4fb;--color-text-primary:#d3dced;--color-text-secondary:#9fadc4;--color-text-muted:#8e9bb3;--color-text-inverse:#ffffff;--color-success:#34d399;--color-success-dark:#10b981;--color-warning:#fbbf24;--color-danger:#f87171;--color-danger-dark:#ef4444;--color-shadow:rgba(0,0,0,0.35);--color-shadow-lg:rgba(0,0,0,0.50);--shadow-xs:0 1px 2px rgba(0,0,0,0.30);--shadow-card:0 1px 2px rgba(0,0,0,0.30),0 1px 3px rgba(0,0,0,0.40);--shadow-pop:0 8px 24px -6px rgba(0,0,0,0.55),0 2px 8px rgba(0,0,0,0.40);--gradient-brand:linear-gradient(135deg,#2577b3,#1257c9);--gradient-action:linear-gradient(135deg,#2577b3,#1257c9);--ring-primary:0 0 0 3px rgba(122,169,234,0.25);--color-badge-fg:#c1cbdd;--color-success-text:#7ac89a;--color-success-bg:rgba(99,181,133,0.16);--color-success-dot:#63b585;--color-danger-text:#e8a29c;--color-danger-bg:rgba(217,138,131,0.15);--color-danger-dot:#d98a83;--color-warning-text:#ecc98a;--color-warning-bg:rgba(227,183,106,0.15);--color-warning-dot:#e3b76a;--color-info-text:#a7c8f2;--color-info-bg:rgba(90,145,220,0.18);--color-info-dot:#7aa9ea;--color-neutral-text:#c1cbdd;--color-neutral-bg:rgba(156,168,189,0.16);--color-neutral-dot:#9ca8bd;--color-cat-purple:#b39af8;--color-cat-indigo:#7aa9ea;--color-cat-cyan:#55c9de;--color-cat-orange:#f0996a;--color-cat-pink:#ee8ec0;--color-border-strong:#2e4c78;--color-text-strong:#e2e9f5;--overlay-scrim:rgba(0,0,0,0.65);--glass-bg:rgba(19,39,71,0.55);--glass-border:rgba(255,255,255,0.09)}:root{--shell-bg:#0a1834;--shell-bg-2:#102344;--shell-border:rgba(255,255,255,0.07);--shell-text:#b6c2dc;--shell-text-dim:#8b9ac0;--shell-heading:#ffffff;--shell-hover:rgba(255,255,255,0.06);--shell-active:linear-gradient(135deg,#2577b3,#0246bb);--shell-active-glow:0 8px 20px rgba(2,70,187,0.45);--font-heading:"Outfit","Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-body:"Outfit","Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--text-2xs:var(--fs-meta);--text-xs:var(--fs-meta);--text-sm:var(--fs-ui);--text-base:var(--fs-body);--text-md:var(--fs-body);--text-lg:var(--fs-section);--text-xl:var(--fs-section);--text-2xl:var(--fs-page);--text-3xl:var(--fs-number);--text-4xl:var(--fs-display);--font-normal:var(--fw-regular);--font-medium:var(--fw-medium);--font-semibold:var(--fw-semibold);--font-bold:var(--fw-bold);--font-extrabold:var(--fw-bold);--font-black:var(--fw-bold);--radius-sm:6px;--radius-md:8px;--radius-md-plus:var(--radius-btn);--radius-lg:12px;--radius-xl:16px;--radius-2xl:var(--radius-xl);--radius-panel:22px;--radius-full:999px;--space-1:var(--sp-4);--space-2:var(--sp-6);--space-3:var(--sp-8);--space-4:var(--sp-12);--space-5:var(--sp-16);--space-6:var(--sp-20);--space-7:var(--sp-20);--space-8:var(--sp-24);--space-10:var(--sp-32);--space-16:var(--sp-48);--sidebar-width:240px;--sidebar-width-collapsed:64px;--header-height:64px;--transition-fast:120ms ease;--transition-normal:200ms ease;--transition-slow:300ms ease;--z-base:1;--z-sticky:100;--z-header:200;--z-drawer:400;--z-floating-bar:500;--z-dropdown:1000;--z-modal:9000;--z-modal-nested:9100;--z-modal-nested-2:9200;--z-modal-popover:9300;--z-toast:9500;--z-tooltip:9800;--z-sidebar-over-modal:9900;--z-confirm:9950;--z-toast-host:10000;--z-env-banner:10100;--brand-acento:#5AA9E6;--brand-fio:#DCE6F7;--brand-dest-claro:#EBEEF4;--brand-dest-medio:#4274B7;--brand-profundo-1:#0B4EC4;--brand-profundo-2:#022872;--brand-profundo-meio:#03389A;--brand-grafite:#333333}:root,[data-theme=light]{--color-primary-solid:#0246bb;--color-primary-solid-hover:#023a9c;--color-on-solid:#ffffff;--color-danger-solid:#ab4a43;--color-danger-solid-hover:#973f39;--color-border-field:#7f8896;--color-text-placeholder:var(--color-text-muted);--color-row-hover:color-mix(in srgb,var(--color-primary) 5%,var(--color-surface));--color-panel-edge:transparent;--focus-outline:2px solid var(--color-primary);--focus-offset:2px;--shadow-hero:0 12px 32px rgba(2,70,187,0.16);--shadow-btn-primary:0 1px 2px rgba(2,70,187,0.25);--shadow-btn-primary-hover:0 6px 16px -4px rgba(2,70,187,0.45);--shadow-pill-active:0 2px 8px rgba(20,32,56,0.10)}[data-theme=dark]{--color-primary-solid:#1e62d3;--color-primary-solid-hover:#2a6ad6;--color-on-solid:#ffffff;--color-danger-solid:#b04139;--color-danger-solid-hover:#b8473f;--color-border-field:#6a7f9e;--color-panel-edge:rgba(255,255,255,0.06)}:root{--shell-primary:#9dc2f0;--shell-active-calm:color-mix(in srgb,#2577b3 40%,#0a1834);--shell-group-fs:0.75rem;--shell-group-ls:0.06em;--fs-label:0.75rem;--fs-meta:0.75rem;--fs-ui:0.8125rem;--fs-body:0.875rem;--fs-read:var(--fs-body);--fs-section:1rem;--fs-page:1.25rem;--fs-number:1.375rem;--fs-display:1.75rem;--label-transform:uppercase;--ls-label:0.05em;--fw-label:600;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-avatar:600;--lh-tight:1.2;--lh-snug:1.4;--lh-text:1.5;--lh-body:1.6;--lh-read:1.65;--ls-title:-0.02em;--ls-section:0;--ls-normal:0;--numeric:tabular-nums;--sp-0:0;--sp-2:0.125rem;--sp-4:0.25rem;--sp-6:0.375rem;--sp-8:0.5rem;--sp-12:0.75rem;--sp-16:1rem;--sp-20:1.25rem;--sp-24:1.5rem;--sp-32:2rem;--sp-40:2.5rem;--sp-48:3rem;--sp-64:4rem;--pad-page:var(--sp-32);--pad-card-y:var(--sp-16);--pad-card-x:var(--sp-20);--gap-section:var(--sp-16);--gap-field-y:var(--sp-16);--gap-field-x:var(--sp-20);--gap-label:var(--sp-6);--gap-actions:var(--sp-8);--gap-inline:var(--sp-8);--gap-tight:var(--sp-4);--control-sm:30px;--control-md:34px;--control-lg:38px;--control-xl:44px;--alvo-toque:40px;--control-py-sm:0;--control-py-md:0;--control-py-lg:0;--control-py-xl:0;--control-px-sm:10px;--control-px:12px;--control-px-lg:14px;--control-px-xl:20px;--field-h:var(--control-md);--field-py:0;--field-px:var(--control-px);--radius-xs:4px;--radius-btn:10px;--radius-field:var(--radius-md);--radius-control-sm:var(--radius-md);--radius-control:var(--radius-btn);--radius-menu:var(--radius-btn);--radius-menu-item:var(--radius-sm);--radius-card:var(--radius-xl);--radius-card-inner:var(--radius-lg);--radius-modal:var(--radius-xl);--radius-pill:var(--radius-full);--icon-xs:12px;--icon-sm:14px;--icon-md:16px;--icon-lg:18px;--icon-xl:22px;--icon-stroke:1.5px;--page-max-list:none;--page-max-detail:1280px;--page-max-form:720px;--measure:70ch;--measure-editor:780px;--modal-sm:420px;--modal-md:560px;--modal-lg:760px;--modal-xl:1040px;--window-record:1440px;--aside-record:460px;--aside-page:340px;--aside-dash:340px;--aside-list:380px;--aside-context:320px;--settings-rail:220px;--rail-tree:248px;--row-h:44px;--row-h-2:56px;--row-h-head:36px;--cell-px:14px;--cell-px-edge:20px;--modal-scrim-pad:var(--sp-20);--modal-pad:var(--sp-20);--modal-header-gap:var(--sp-16);--modal-title-fs:var(--fs-section);--modal-title-fs-record:var(--fs-page);--modal-title-fw:var(--fw-bold);--modal-title-ls:var(--ls-section);--modal-title-lh:var(--lh-tight);--modal-subtitle-fs:var(--fs-ui);--modal-subtitle-fg:var(--color-text-secondary);--modal-subtitle-lh:var(--lh-snug);--modal-close-size:var(--control-md);--modal-close-pad:0;--modal-close-icon:var(--icon-lg);--modal-close-border:var(--color-border);--modal-close-mt:calc(var(--sp-2) * -1);--modal-close-mr:calc(var(--sp-4) * -1);--modal-footer-py:var(--sp-16);--modal-footer-px:var(--sp-20);--modal-footer-gap:var(--gap-actions);--modal-footer-align:center;--modal-footer-btn-h:var(--control-lg);--modal-footer-btn-py:var(--control-py-lg);--modal-footer-btn-px:var(--control-px-lg);--modal-footer-btn-px-primary:calc(var(--control-px-lg) + var(--sp-4));--modal-footer-btn-fs:var(--fs-body);--modal-footer-radius-cel:0;--modal-footer-wrap:wrap;--modal-footer-btn-flex:1 1 auto;--confirm-scrim:var(--overlay-scrim);--confirm-radius:var(--radius-modal);--confirm-pad:var(--sp-24);--confirm-title-fs:var(--fs-section);--confirm-title-fw:var(--fw-bold);--confirm-title-ls:var(--ls-section);--confirm-close-fg:var(--color-text-secondary);--notice-py:var(--sp-12);--notice-px:14px;--toast-radius:var(--radius-lg);--toast-gap:10px;--toast-fs:var(--fs-ui);--toast-fw:var(--fw-medium);--toast-fg:var(--color-text-heading);--toast-lh:1.45;--toast-icon:var(--icon-md);--toast-icon-mt:var(--sp-2);--toast-acao-fs:var(--fs-meta);--toast-acao-fw:var(--fw-semibold);--toast-x-display:grid;--toast-x-size:var(--control-sm);--toast-x-icon:var(--icon-md);--toast-x-fg:var(--color-text-secondary);--toast-x-hover-bg:var(--color-bg-subtle);--toast-x-margin:-5px -6px -5px 0;--toast-success-tone:var(--color-success-dot);--toast-error-tone:var(--color-danger-dot);--toast-warning-tone:var(--color-warning-dot);--toast-info-tone:var(--color-info-dot);--toast-success-acao:var(--color-primary);--toast-error-acao:var(--color-primary);--toast-warning-acao:var(--color-primary);--toast-info-acao:var(--color-primary);--empty-gap:var(--sp-8);--empty-gap-full:10px;--empty-pad:var(--sp-20) var(--sp-12);--empty-pad-full:var(--sp-48) var(--sp-20);--empty-ic-fg:var(--color-text-secondary);--empty-title-fg:var(--color-text-heading);--empty-title-fs:var(--fs-ui);--empty-title-fs-full:var(--fs-body);--empty-hint-fg:var(--color-text-secondary);--empty-action-mt:var(--sp-4);--badge-h:24px;--badge-py:0;--badge-px:10px;--badge-gap:var(--sp-6);--pill-h:28px;--pill-py:0;--pill-px:13px;--pill-count-fs:var(--fs-meta);--pill-count-fg:var(--color-text-secondary)}.calc-overlay,.calc-preview-overlay,.card[role=dialog],.date-time-range,.undo-send,[role=alertdialog],body:has(.mbx-overlay) .canto-flutuante{--text-md:0.9rem;--text-xl:1.125rem;--text-2xl:1.25rem;--text-3xl:1.5rem;--text-4xl:1.875rem;--font-extrabold:800;--font-black:900;--space-1:0.2rem;--space-2:0.4rem;--space-3:0.6rem;--space-4:0.8rem;--radius-2xl:20px}body:has(.mbx-overlay) .canto-flutuante{--fw-heavy-frozen:800;--notif-title-ls:0.05em}.mbx-overlay{font-family:var(--font-body);font-size:var(--text-base);--font-body:"Outfit","Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--fs-ui:0.8125rem;--fs-body:0.875rem;--fs-read:0.875rem;--text-md:0.9rem;--text-xl:1.125rem;--text-2xl:1.25rem;--text-3xl:1.5rem;--text-4xl:1.875rem;--font-extrabold:800;--font-black:900;--space-1:0.2rem;--space-2:0.4rem;--space-3:0.6rem;--space-4:0.8rem;--radius-2xl:20px;--ls-section:-0.02em;--ls-label:0.03em;--fw-heavy-frozen:800;--label-fg-frozen:var(--color-text-muted);--col-menu-title-ls:0.04em;--av-menu-title-ls:normal;--transcript-label-ls:0.04em;--ai-label-ls:0.05em;--numeric:normal;--color-panel-edge:transparent;--fw-avatar:800;--control-sm:auto;--control-md:auto;--control-lg:auto;--control-xl:auto;--control-py-sm:7px;--control-py-md:8px;--control-py-lg:14px;--control-py-xl:14px;--control-px-sm:0.8rem;--control-px:0.8rem;--control-px-lg:1.5rem;--control-px-xl:1.5rem;--field-h:auto;--field-py:8px;--field-px:12px;--radius-control:8px;--radius-modal:12px;--modal-scrim-pad:1rem;--modal-pad:1.25rem;--modal-header-gap:0.8rem;--modal-title-fs:1rem;--modal-title-fw:700;--modal-title-ls:-0.01em;--modal-subtitle-fs:0.8125rem;--modal-close-size:auto;--modal-close-pad:0.4rem;--modal-close-icon:18px;--modal-close-border:transparent;--modal-footer-py:1rem;--modal-footer-px:1.25rem;--modal-footer-gap:0.6rem;--modal-title-fs-record:1rem;--modal-title-lh:1.2;--modal-subtitle-fg:var(--color-text-muted);--modal-subtitle-lh:1.6;--modal-close-mt:-4px;--modal-close-mr:-8px;--modal-footer-align:stretch;--modal-footer-btn-h:var(--control-md);--modal-footer-btn-py:var(--control-py-md);--modal-footer-btn-px:var(--control-px);--modal-footer-btn-px-primary:var(--control-px);--modal-footer-btn-fs:var(--fs-ui);--modal-footer-radius-cel:0 0 12px 12px;--modal-footer-wrap:nowrap;--modal-footer-btn-flex:0 1 auto;--empty-gap:0.6rem;--empty-gap-full:0.6rem;--empty-pad:1.25rem 0.8rem;--empty-pad-full:3rem 1.25rem;--empty-ic-fg:var(--color-text-muted);--empty-title-fg:var(--color-text-primary);--empty-title-fs:0.8125rem;--empty-title-fs-full:0.9rem;--empty-hint-fg:var(--color-text-muted);--empty-action-mt:0.4rem;--badge-h:auto;--badge-py:4px;--badge-px:10px;--badge-gap:0.2rem;--badge-fw:600;--badge-ls:0.02em;--badge-ws:normal;--pill-h:auto;--pill-py:6px;--pill-px:13px;--pill-count-fs:var(--text-2xs);--pill-count-fg:var(--color-text-muted);--btn-gap:0.4rem;--btn-fs-sm:var(--text-xs);--btn-outline-shadow:var(--shadow-xs);--btn-outline-hover-fg:var(--color-primary);--btn-outline-hover-border:var(--color-primary);--btn-outline-hover-bg:var(--color-primary-light);--btn-outline-hover-transform:translateY(-1px);--btn-outline-hover-shadow:var(--shadow-card);--btn-ghost-hover-fg:var(--color-text-primary);--btn-ghost-hover-bg:var(--color-bg-subtle);--btn-ghost-hover-border:transparent;--btn-ghost-hover-transform:translateY(-1px);--btn-danger-hover-bg:var(--color-danger-solid);--btn-danger-hover-opacity:0.9;--btn-danger-hover-transform:translateY(-1px);--btn-icon-min-w:auto;--btn-icon-pad:0.4rem;--btn-icon-bg:transparent;--btn-icon-border:transparent;--btn-icon-fg:var(--color-text-primary);--control-px-lg-primary:1.5rem;--page-header-back-shift:calc(var(--space-2) * -1);--field-multi-lh:normal;--field-multi-bg:transparent;--field-multi-border:transparent;--field-multi-min:100px;--field-multi-radius:var(--radius-md) var(--radius-md) 0 0;--field-disabled-fg:var(--color-text-primary);--field-disabled-line:solid;--field-disabled-line-color:var(--color-border-field);--field-disabled-hover-bg:var(--color-bg-input);--field-disabled-hover-border:color-mix(in srgb,var(--color-primary) 40%,var(--color-border));--card-border:color-mix(in srgb,var(--color-border) 70%,transparent);--card-hover-shadow:var(--shadow-pop);--card-hover-border:var(--color-border);--card-hover-transform:translateY(-2px);--av-bg:var(--color-primary);--av-fg:var(--color-on-primary);--av-fs-lg:var(--fs-meta);--av-ring:none;--av-none-border-w:1px;--av-none-border:var(--color-border);--av-none-fg:var(--color-text-muted);--av-none-fs:0.9rem;--av-none-fw:700;--av-saving-opacity:1;--av-sm-lh:normal}.confirm-host{--control-sm:auto;--control-py-sm:7px;--control-px-sm:0.8rem;--radius-control-sm:8px;--btn-gap:0.4rem;--btn-fs-sm:var(--text-xs);--btn-outline-shadow:var(--shadow-xs);--btn-outline-hover-fg:var(--color-primary);--btn-outline-hover-border:var(--color-primary);--btn-outline-hover-bg:var(--color-primary-light);--btn-outline-hover-transform:translateY(-1px);--btn-outline-hover-shadow:var(--shadow-card);--btn-danger-hover-bg:var(--color-danger);--btn-danger-hover-opacity:0.9;--btn-danger-hover-transform:translateY(-1px)}body:has(.mbx-overlay) .confirm-host{--confirm-scrim:rgba(15,23,42,0.5);--confirm-radius:18px;--confirm-pad:1.75rem;--confirm-title-fs:1.05rem;--confirm-title-fw:800;--confirm-title-ls:-0.02em;--confirm-close-fg:var(--color-text-muted)}body:has(.mbx-overlay) .canto-flutuante{--notice-py:12px;--notice-px:14px;--toast-radius:12px;--toast-gap:10px;--toast-fs:0.85rem;--toast-fw:600;--toast-fg:var(--color-text-primary);--toast-lh:1.45;--toast-icon:18px;--toast-icon-mt:1px;--toast-acao-fs:var(--fs-meta);--toast-acao-fw:700;--toast-x-display:block;--toast-x-size:auto;--toast-x-icon:15px;--toast-x-fg:var(--color-text-muted);--toast-x-hover-bg:transparent;--toast-x-margin:0;--toast-success-tone:var(--color-success);--toast-error-tone:var(--color-danger);--toast-warning-tone:var(--color-warning);--toast-info-tone:var(--color-primary);--toast-success-acao:var(--color-success);--toast-error-acao:var(--color-danger);--toast-warning-acao:var(--color-warning);--toast-info-acao:var(--color-primary)}.calc-panel,.calc-preview-overlay,.date-time-range,.evento-modal,.undo-send,body:has(.mbx-overlay) .canto-flutuante{--control-sm:auto;--control-md:auto;--control-lg:auto;--control-xl:auto;--control-py-sm:7px;--control-py-md:8px;--control-py-lg:14px;--control-py-xl:14px;--control-px-sm:0.8rem;--control-px:0.8rem;--control-px-lg:1.5rem;--control-px-xl:1.5rem;--field-h:auto;--field-py:8px;--field-px:12px;--radius-control:8px;--radius-control-sm:8px;--ls-label:0.03em;--btn-gap:0.4rem;--btn-fs-sm:var(--text-xs);--btn-outline-shadow:var(--shadow-xs);--btn-outline-hover-fg:var(--color-primary);--btn-outline-hover-border:var(--color-primary);--btn-outline-hover-bg:var(--color-primary-light);--btn-outline-hover-transform:translateY(-1px);--btn-outline-hover-shadow:var(--shadow-card);--btn-ghost-hover-fg:var(--color-text-primary);--btn-ghost-hover-bg:var(--color-bg-subtle);--btn-ghost-hover-border:transparent;--btn-ghost-hover-transform:translateY(-1px);--btn-danger-hover-bg:var(--color-danger-solid);--btn-danger-hover-opacity:0.9;--btn-danger-hover-transform:translateY(-1px);--btn-icon-min-w:auto;--btn-icon-pad:0.4rem;--btn-icon-bg:transparent;--btn-icon-border:transparent;--btn-icon-fg:var(--color-text-primary);--control-px-lg-primary:1.5rem;--field-multi-lh:normal;--field-multi-bg:transparent;--field-multi-border:transparent;--field-multi-min:100px;--field-multi-radius:var(--radius-md) var(--radius-md) 0 0;--field-disabled-fg:var(--color-text-primary);--field-disabled-line:solid;--field-disabled-line-color:var(--color-border-field);--field-disabled-hover-bg:var(--color-bg-input);--field-disabled-hover-border:color-mix(in srgb,var(--color-primary) 40%,var(--color-border))}.evento-modal{--card-border:color-mix(in srgb,var(--color-border) 70%,transparent);--card-hover-shadow:var(--shadow-pop);--card-hover-border:var(--color-border);--card-hover-transform:translateY(-2px)}.btn.btn-xl{min-height:var(--control-xl);padding:var(--control-py-xl) var(--control-px-xl);border-radius:var(--radius-control);font-size:var(--fs-section)}.btn.btn-danger-soft{background:var(--color-surface);border-color:var(--color-border);color:var(--color-danger-text)}.btn.btn-danger-soft:hover:not(:disabled){border-color:var(--color-danger);color:var(--color-danger-text)}.btn.btn-link{min-height:0;padding:0;background:none;border-color:transparent;color:var(--color-primary)}.btn.btn-link.btn-sm{font-size:var(--fs-meta)}.btn.btn-link:hover:not(:disabled){text-decoration:underline}.btn.is-pressed,.btn.is-pressed:hover:not(:disabled){background:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}.btn.btn-full{width:100%}.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.btn.is-loading{cursor:progress}.btn-glyph{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.btn-glyph>svg{width:var(--icon-md);height:var(--icon-md)}.btn-sm .btn-glyph>svg{width:var(--icon-sm);height:var(--icon-sm)}.btn.btn-icon.btn-xl{min-width:var(--btn-icon-min-w,var(--control-xl));padding:var(--btn-icon-pad,0)}.btn-icon .btn-glyph>svg,.btn-icon.btn-sm .btn-glyph>svg{width:var(--icon-md);height:var(--icon-md)}.btn-icon.is-loading .btn-glyph>svg{width:var(--icon-sm);height:var(--icon-sm)}.btn.btn-ghost.btn-icon.btn-quiet{background:transparent;border-color:transparent}.btn.btn-ghost.btn-icon.btn-quiet:hover:not(:disabled){background:var(--color-bg-subtle);border-color:transparent;color:var(--color-text-heading)}.btn.btn-ghost.btn-icon.btn-quiet.btn-icon-danger:hover:not(:disabled),.btn.btn-icon.btn-icon-danger:hover:not(:disabled){color:var(--color-danger-text);border-color:var(--color-danger);background:var(--color-danger-bg)}.btn.btn-ghost.btn-icon.btn-quiet.btn-icon-whatsapp:hover:not(:disabled),.btn.btn-icon.btn-icon-whatsapp:hover:not(:disabled){color:var(--color-success-text);border-color:var(--color-success);background:var(--color-success-bg)}.field{display:flex;flex-direction:column;min-width:0}.field>.form-label{line-height:var(--lh-snug)}.field-req{margin-left:var(--sp-2);color:var(--color-danger-text)}.field-optional{font-weight:var(--fw-regular);text-transform:none;letter-spacing:var(--ls-normal)}.field-help{margin-top:var(--sp-2);font-size:var(--fs-meta);line-height:var(--lh-snug);color:var(--color-text-secondary)}.field-control{margin-top:var(--gap-label);min-width:0}.field>.form-error{margin-top:var(--sp-4)}.form-error>svg{flex-shrink:0;width:var(--icon-sm);height:var(--icon-sm)}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:var(--gap-field-x);column-gap:var(--gap-field-x)}.field-grid.field-grid-1{grid-template-columns:minmax(0,1fr)}.field-grid.field-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.field-grid.field-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.field-grid.field-grid-6{grid-template-columns:repeat(6,minmax(0,1fr))}.field-grid{margin-bottom:calc(var(--gap-field-y) * -1)}.field-grid>.field{display:grid;grid-row:span 5;grid-template-rows:subgrid;align-content:start}.field-grid>.field>.form-label{grid-row:1}.field-grid>.field>.field-help{grid-row:2}.field-grid>.field>.field-control{grid-row:3}.field-grid>.field>.form-error{grid-row:4}.field-grid>.field:after{content:"";grid-row:5;height:var(--gap-field-y)}.field-grid>:not(.field){margin-bottom:var(--gap-field-y)}.field-span-2{grid-column:span 2}.field-span-3{grid-column:span 3}.field-span-4{grid-column:span 4}.field-span-5{grid-column:span 5}.field-span-6{grid-column:span 6}.field-span-full{grid-column:1/-1}@media screen and (max-width:768px),screen and (pointer:coarse) and (max-width:932px){.field-grid,.field-grid.field-grid-3,.field-grid.field-grid-4,.field-grid.field-grid-6{grid-template-columns:minmax(0,1fr)}.field-grid>[class*=field-span-]{grid-column:auto}}.field-affix{position:relative;display:flex;align-items:center;min-width:0}.field-prefix{position:absolute;left:var(--field-px);font-size:var(--fs-ui);font-weight:var(--fw-medium);color:var(--color-text-secondary);pointer-events:none}.field-affix>.form-input.field-money{padding-left:calc(var(--field-px) + var(--sp-24));text-align:right;font-feature-settings:var(--numeric);font-variant-numeric:var(--numeric)}.form-input.field-code,.form-textarea.field-code{font-family:var(--font-mono)}.form-input.field-xl,.form-select.field-xl{min-height:var(--control-xl);padding-inline:var(--control-px-lg);font-size:var(--fs-section);background:var(--color-surface);border-color:var(--color-border-field);border-radius:var(--radius-field);color:var(--color-text-heading)}.form-input.field-xl:hover:not(:focus):not(:disabled),.form-select.field-xl:hover:not(:focus):not(:disabled){background:var(--color-surface);border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border-field))}.form-input.field-xl[aria-invalid=true],.form-select.field-xl[aria-invalid=true]{border-color:var(--color-danger);border-bottom-width:1px}.form-input.field-xl:disabled,.form-input.field-xl:disabled:hover:not(:focus),.form-select.field-xl:disabled,.form-select.field-xl:disabled:hover:not(:focus){background:var(--color-bg-subtle);border-style:dashed;border-color:var(--color-border-strong)}.ui-file{position:relative;display:flex;align-items:center;gap:var(--sp-8);min-height:var(--control-xl);padding:var(--sp-8) var(--sp-12);border:1px dashed var(--color-border-field);border-radius:var(--radius-control);font-size:var(--fs-ui);font-weight:var(--fw-medium);color:var(--color-text-secondary);cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast)}.ui-file:hover{border-color:var(--color-primary);color:var(--color-text-heading)}.ui-file:focus-within{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.ui-file.is-busy{cursor:wait}.ui-file>svg{width:var(--icon-md);height:var(--icon-md);flex-shrink:0}.ui-file-texto{flex:1 1;min-width:0}.ui-file-escolher{color:var(--color-primary);font-weight:var(--fw-semibold)}.ui-file.has-file{border-style:solid;color:var(--color-text-heading)}.ui-file-nome{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-file-meta{font-size:var(--fs-meta);font-weight:var(--fw-regular);color:var(--color-text-secondary)}.ui-file-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.ui-file.is-busy .ui-file-input{cursor:wait}.check{position:relative;display:inline-flex;align-items:center;gap:var(--gap-inline);min-height:var(--control-sm);font-size:var(--fs-ui);line-height:var(--lh-snug);color:var(--color-text-primary);cursor:pointer}.check-input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.check-box{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--sp-16);height:var(--sp-16);border-radius:var(--radius-xs);border:1px solid var(--color-border-field);background:var(--color-surface);color:var(--color-on-solid);transition:background var(--transition-fast),border-color var(--transition-fast)}.check-box>svg{width:var(--icon-xs);height:var(--icon-xs);stroke-width:2.5px;display:none}.check:hover .check-box{border-color:var(--color-primary)}.check-input:checked+.check-box,.check-input:indeterminate+.check-box{background:var(--color-primary-solid);border-color:var(--color-primary-solid)}.check-input:checked:not(:indeterminate)+.check-box>.check-ico-on{display:block}.check-input:indeterminate+.check-box>.check-ico-mixed{display:block}.check-input:focus-visible+.check-box{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.check-input[aria-invalid=true]+.check-box{border-color:var(--color-danger)}.check.is-disabled{cursor:not-allowed;color:var(--color-text-placeholder)}.check.is-disabled .check-box,.check.is-disabled:hover .check-box{background:var(--color-bg-subtle);border-color:var(--color-border-strong)}.check.is-disabled .check-input:checked+.check-box{opacity:.5}.check-text{display:flex;flex-direction:column;min-width:0}.check-label{overflow-wrap:anywhere}.check-desc{font-size:var(--fs-meta);color:var(--color-text-secondary)}.check:has(.check-desc){align-items:flex-start}.check:has(.check-desc)>.check-box{margin-top:calc((1lh - var(--sp-16)) / 2)}.toggle{position:relative;display:inline-flex;align-items:center;gap:var(--gap-inline);min-height:var(--control-sm);font-size:var(--fs-ui);line-height:var(--lh-snug);color:var(--color-text-primary);cursor:pointer}.toggle-input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.toggle-track{position:relative;flex-shrink:0;width:calc(var(--sp-32) + var(--sp-2));height:var(--sp-20);border-radius:var(--radius-full);background:var(--color-border-field);transition:background var(--transition-fast),box-shadow var(--transition-fast)}.toggle-track:after{content:"";position:absolute;top:var(--sp-2);left:var(--sp-2);width:var(--sp-16);height:var(--sp-16);border-radius:var(--radius-full);background:var(--color-on-solid);box-shadow:var(--shadow-xs);transition:transform var(--transition-fast)}.toggle-input:checked+.toggle-track{background:var(--color-primary-solid);box-shadow:inset 0 0 0 1px var(--color-primary)}.toggle-input:checked+.toggle-track:after{transform:translateX(calc(var(--sp-12) + var(--sp-2)))}.toggle-input:focus-visible+.toggle-track{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.toggle.is-disabled{opacity:.45;cursor:not-allowed}.toggle.is-loading{cursor:progress}.toggle-text{display:flex;flex-direction:column;min-width:0}.toggle-desc{font-size:var(--fs-meta)}.toggle-desc,.toggle-icon{color:var(--color-text-secondary)}.toggle-icon{display:inline-flex;flex-shrink:0}.toggle-icon>svg{width:var(--icon-lg);height:var(--icon-lg)}.toggle.toggle-row{display:flex;width:100%;min-height:var(--row-h);gap:var(--sp-12)}.toggle.toggle-row .toggle-text{flex:1 1}.toggle.toggle-row .toggle-label{font-weight:var(--fw-medium)}.toggle.toggle-row .toggle-track{order:2}.radio-card{position:relative;display:flex;align-items:flex-start;gap:var(--sp-12);padding:var(--sp-12) calc(var(--sp-12) + var(--sp-2));border:1px solid var(--color-border-field);border-radius:var(--radius-btn);background:var(--color-surface);color:var(--color-text-primary);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.radio-card:hover{border-color:var(--color-primary)}.radio-card-input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.radio-card-dot{position:relative;flex-shrink:0;width:var(--sp-20);height:var(--sp-20);border-radius:var(--radius-full);border:1px solid var(--color-border-field);background:var(--color-surface)}.radio-card-dot:after{content:"";position:absolute;inset:var(--sp-4);border-radius:var(--radius-full);background:var(--color-primary-solid);transform:scale(0);transition:transform var(--transition-fast)}.radio-card.is-checked,.radio-card:has(.radio-card-input:checked){border-color:var(--color-primary);background:var(--color-primary-light);box-shadow:inset 0 0 0 1px var(--color-primary)}.radio-card-input:checked+.radio-card-dot{border-color:var(--color-primary-solid)}.radio-card-input:checked+.radio-card-dot:after{transform:scale(1)}.radio-card:has(.radio-card-input:focus-visible){outline:var(--focus-outline);outline-offset:var(--focus-offset)}.radio-card.is-disabled{opacity:.5;cursor:not-allowed}.radio-card.is-disabled:hover{border-color:var(--color-border-field)}.radio-card-text{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.radio-card-label{font-size:var(--fs-body);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--color-text-heading)}.radio-card-desc{font-size:var(--fs-meta);line-height:var(--lh-snug);color:var(--color-text-secondary)}.card.card-section{display:flex;flex-direction:column;min-width:0;padding:0}.card.card-inner,.card.card-inner:hover{border-radius:var(--radius-card-inner);box-shadow:none}.card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-12);padding:var(--pad-card-y) var(--pad-card-x) 0}.card-head,.card-head-text{min-width:0}.card-head .card-title{display:flex;align-items:center;gap:var(--sp-8);min-width:0}.card-icon{display:inline-flex;flex-shrink:0;color:var(--color-text-secondary)}.card-icon>svg{width:var(--icon-md);height:var(--icon-md)}.card-count{font-family:var(--font-body);font-size:var(--fs-ui);font-weight:var(--fw-medium);letter-spacing:var(--ls-normal);font-feature-settings:var(--numeric);font-variant-numeric:var(--numeric);white-space:nowrap}.card-count,.card-desc{color:var(--color-text-secondary)}.card-desc{margin:var(--sp-4) 0 0;font-size:var(--fs-ui);line-height:var(--lh-snug)}.card-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--gap-actions);flex-shrink:0}.card-body{padding:var(--sp-12) var(--pad-card-x) var(--sp-20);min-width:0}.card-body:first-child{padding-top:var(--pad-card-y)}.card.card-list>.card-body{padding-left:0;padding-right:0;padding-bottom:0}.card-foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--gap-actions);padding:var(--sp-12) var(--pad-card-x);border-top:1px solid var(--color-border)}.card-skeleton{display:grid;grid-gap:var(--sp-12);gap:var(--sp-12)}.card-skeleton>.skeleton{height:var(--sp-16)}.card-skeleton>.skeleton:last-child{width:60%}@media screen and (max-width:768px),screen and (pointer:coarse) and (max-width:932px){.card-head{flex-wrap:wrap}}.kv-box{container-type:inline-size;min-width:0}.kv-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--gap-field-y) var(--gap-field-x);gap:var(--gap-field-y) var(--gap-field-x)}.kv-grid.kv-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.kv-grid.kv-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.kv-grid.kv-cols-1{grid-template-columns:minmax(0,1fr)}.kv-grid.kv-cols-1>.kv{grid-column:1/-1}@container (max-width: 599px){.kv-grid.kv-cols-3,.kv-grid.kv-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.kv{display:flex;flex-direction:column;gap:3px;min-width:0}.kv.kv-span-2{grid-column:span 2}.kv.kv-span-full{grid-column:1/-1}.kv-label{font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--ls-label);text-transform:var(--label-transform);line-height:var(--lh-snug);color:var(--color-text-secondary)}.kv-line{min-height:var(--sp-32);display:flex;align-items:center;gap:var(--sp-8);min-width:0;font-size:var(--fs-body)}.kv-value{min-width:0;color:var(--color-text-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kv-value.kv-wrap{white-space:normal;overflow-wrap:anywhere;line-height:var(--lh-text)}.kv-value.kv-num{font-feature-settings:var(--numeric);font-variant-numeric:var(--numeric)}.kv-empty{color:var(--color-text-placeholder)}.kv-link{min-width:0;color:var(--color-primary);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kv-link:hover{color:var(--color-primary-dark);text-decoration:underline}.kv-actions{display:inline-flex;align-items:center;gap:var(--gap-tight);flex-shrink:0}.kv-skeleton{display:block;height:var(--fs-body);width:70%}.badge.badge-btn{height:var(--control-sm);min-width:128px;max-width:100%;padding:0 var(--sp-8) 0 var(--badge-px);border:1px solid transparent;font-family:inherit;cursor:pointer}.badge-btn-label{flex:1 1;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis}.badge-btn-chev{width:var(--icon-sm);height:var(--icon-sm);flex-shrink:0;color:var(--color-text-secondary)}.badge.badge-btn:hover:not(:disabled),.badge.badge-btn[aria-expanded=true]{border-color:var(--color-border-strong)}.badge.badge-btn:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.badge.badge-btn:disabled{cursor:default}.badge.badge-btn.is-saving:before{display:none}.badge-btn-spin{width:var(--icon-xs);height:var(--icon-xs);flex-shrink:0}tr .badge-btn .badge-btn-chev{opacity:0}.badge-btn[aria-expanded=true] .badge-btn-chev,tr:focus-within .badge-btn .badge-btn-chev,tr:hover .badge-btn .badge-btn-chev{opacity:1}@media (hover:none){tr .badge-btn .badge-btn-chev{opacity:1}}.badge.badge-primary{color:var(--color-badge-fg)}.badge.badge-primary:before{content:"";width:7px;height:7px;border-radius:var(--radius-full);flex:0 0 auto;background:var(--color-primary)}.mbx-overlay .badge.badge-primary{color:var(--color-primary)}.mbx-overlay .badge.badge-primary:before{content:none}.tag{display:inline-flex;align-items:center;height:var(--sp-24);padding:0 var(--badge-px);border-radius:var(--radius-pill);font-size:var(--fs-meta);font-weight:var(--fw-medium);color:var(--color-text-secondary);background:var(--color-bg-subtle);white-space:nowrap}[data-theme=dark] .tag{box-shadow:inset 0 0 0 1px var(--color-border-strong)}.tag.tag-tipo-pessoa{gap:var(--sp-4)}.tag.tag-tipo-pessoa svg{width:var(--icon-xs);height:var(--icon-xs);flex-shrink:0}.tag-ev{display:inline-flex;align-items:center;height:var(--sp-20);padding:0 var(--sp-8);border-radius:var(--radius-pill);font-size:var(--fs-meta);font-weight:var(--fw-semibold);white-space:nowrap;color:var(--color-neutral-text);background:var(--color-neutral-bg)}.tag-ev.tone-success{color:var(--color-success-text);background:var(--color-success-bg)}.tag-ev.tone-warning{color:var(--color-warning-text);background:var(--color-warning-bg)}.tag-ev.tone-danger{color:var(--color-danger-text);background:var(--color-danger-bg)}.tag-ev.tone-info{color:var(--color-info-text);background:var(--color-info-bg)}.tag-ev.tone-primary{color:var(--color-primary);background:var(--color-primary-light)}