:root{--fz-brand:#003d2e;--fz-lime:#a3ff12;--fz-canvas:#f3f5f4;--fz-surface:#fff;--fz-soft:#a3ff1224;--fz-lime-soft:#a3ff1229;--fz-brand-ink:#003d2e;--fz-chart-brand:#003d2e;--fz-on-brand:#fff;--fz-border:#e6e8e7;--fz-control-border:#5f6b66;--fz-text:#2e3a36;--fz-title:#0f1f1c;--fz-muted:#5f6b66;--fz-focus:#003d2e;--fz-success:#00c853;--fz-warning:#ffb020;--fz-error:#ff4d4f;--fz-info:#00b8d9;--fz-success-text:#176534;--fz-warning-text:#684500;--fz-error-text:#a62023;--fz-info-text:#005b6b;--fz-control-height:48px;--fz-radius:8px;--fz-page-title:32px;--fz-section-title:24px;--fz-page-padding:32px;--fz-section-gap:24px;--fz-field-gap:8px;--fz-row-gap:16px}.fazendo-app-theme :where(button,input,select,textarea){font-family:var(--font-product-body), Arial, sans-serif}.fazendo-app-theme :where(h1){font-family:var(--font-product-display), Arial, sans-serif;font-size:var(--fz-page-title);letter-spacing:-.025em;font-weight:600;line-height:1.25}.fazendo-app-theme :where(h2){font-family:var(--font-product-display), Arial, sans-serif;font-size:var(--fz-section-title);font-weight:600;line-height:1.3334}.fazendo-app-theme :where(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--fz-focus);outline-offset:3px}.fazendo-app-theme :where(table,input[type=number],[data-money]){font-variant-numeric:tabular-nums}@media (max-width:599px){.fazendo-app-theme{--fz-page-padding:16px}}@media (prefers-reduced-motion:reduce){.fazendo-app-theme *,.fazendo-app-theme :before,.fazendo-app-theme :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.fazendo-app-theme[data-density=compact]{--fz-control-height:36px;--fz-page-title:28px;--fz-section-title:18px;--fz-page-padding:20px;--fz-section-gap:16px;--fz-row-gap:12px;--fz-radius:6px;font-size:14px;font-weight:400}.fazendo-app-theme[data-density=compact] :where(section,article,form,table){font-size:14px}.fazendo-app-theme[data-density=compact] main :is(h1){font-size:var(--fz-page-title);font-weight:700;line-height:1.3}.fazendo-app-theme[data-density=compact] main :is(h2){font-size:var(--fz-section-title);font-weight:500;line-height:1.4}.fazendo-app-theme[data-density=compact] main :is(h3){font-size:16px;font-weight:500;line-height:1.4}.fazendo-app-theme[data-density=compact] main :is(p){font-size:var(--fz-caption-size);line-height:1.5}.fazendo-app-theme[data-density=compact] :is(label,th,td,small){font-size:13px}.fazendo-app-theme[data-density=compact] :is(th){font-weight:500}.fazendo-app-theme[data-density=compact] :is(button[data-fz-button],a[data-fz-button],button[role=combobox],input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),select){min-height:var(--fz-control-height);border-radius:var(--fz-radius);padding:7px 10px;font-size:13px;font-weight:400;line-height:20px}.fazendo-app-theme[data-density=compact] :is(textarea){border-radius:var(--fz-radius);padding:8px 10px;font-size:14px;font-weight:400}.fazendo-app-theme[data-density=compact] [data-fz-status]{border-radius:4px;padding:3px 8px;font-size:13px;font-weight:500}.fazendo-app-theme[data-density=compact] :where(svg.lucide){stroke-width:1.5px}@media (pointer:coarse){.fazendo-app-theme[data-density=compact]{--fz-control-height:48px}.fazendo-app-theme[data-density=compact] :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){font-size:16px}}.fazendo-app-theme[data-density=compact] main :is(button[data-fz-button],a[data-fz-button],button[role=combobox]){box-sizing:border-box;height:auto;min-height:var(--fz-control-height);padding:7px 10px;font-size:13px;font-weight:400;line-height:20px}.fazendo-app-theme[data-density=compact] main :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),select){height:var(--fz-control-height)}.fazendo-app-theme[data-density=compact]{--fz-description:#849089;--fz-caption-size:12px;--fz-explanation-size:11px}.fazendo-app-theme[data-density=compact] main [data-fz-page-header] p{font-size:var(--fz-explanation-size);color:var(--fz-description);line-height:20px}.fazendo-app-theme[data-density=compact] main :is(p,small):not([class*=error],[class*=warning],[class*=success],[class*=notice],[role],[role=alert] *,[role=status] *){color:var(--fz-description)}.fazendo-app-theme[data-density=compact] main small:not([role]){font-size:var(--fz-explanation-size);line-height:1.5}.fazendo-app-theme[data-density=compact] main button{--fz-soft:var(--fz-canvas)}html.dark{--fz-canvas:#111a17;--fz-surface:#1a2721;--fz-border:#34473d;--fz-control-border:#72877b;--fz-text:#dfe8e2;--fz-title:#f1f6f2;--fz-muted:#a7b8ad;--fz-brand-ink:#c0dcce;--fz-chart-brand:#85c7a7;--fz-soft:#a3ff121a;--fz-lime-soft:#a3ff1229;--fz-focus:#a3ff12;--fz-success-text:#91e5ad;--fz-warning-text:#f5d48e;--fz-error-text:#ffadaf;--fz-info-text:#98dfeb}html.dark .fazendo-app-theme{--background:var(--fz-canvas);--surface:var(--fz-surface);--surface-soft:var(--fz-canvas);--text:var(--fz-text);--muted:var(--fz-muted);--border:var(--fz-border);--fz-description:#9aaa9f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.dark .fazendo-app-theme :is(h1,h2,h3,h4,label,legend,th,td){color:var(--fz-text)}html.dark .fazendo-app-theme :is(input,textarea,select){background-color:var(--fz-surface);color:var(--fz-text)}html.dark .fazendo-app-theme :is(th){background-color:var(--fz-canvas)}html.dark .fazendo-app-theme :is([data-fz-page-header] a,[data-fz-page-header] nav){color:var(--fz-lime)}html.dark .fazendo-app-theme [data-fz-lime-arrow]{color:var(--fz-brand)}html.dark .fazendo-app-theme [data-fz-status]{color:var(--fz-text);background:var(--fz-soft)}.fazendo-app-theme[data-density=compact] :is(button,a)[data-fz-icon-action][data-fz-icon-action]{flex:0 0 var(--fz-control-height);width:var(--fz-control-height);height:var(--fz-control-height);min-width:var(--fz-control-height);min-height:var(--fz-control-height);max-width:var(--fz-control-height);justify-content:center;align-items:center;gap:0;display:inline-flex;border-radius:50%!important;padding:0!important}.fazendo-app-theme[data-density=compact] :is(button,a)[data-fz-icon-action] svg{stroke-width:1.5px;flex:none;width:17px;height:17px}html.dark .fazendo-app-theme [data-fz-button=secondary],html.dark .fazendo-app-theme [data-fz-button=outline],html.dark .fazendo-app-theme [data-fz-button=tertiary]{--fz-button-text:var(--fz-text)}
