@font-face{font-family:Archivo;src:url(/fonts/archivo-300.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/fonts/playfair-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/fonts/playfair-italic-400.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Playfair Display;src:url(/fonts/playfair-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/fonts/playfair-italic-700.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Chivo Mono;src:url(/fonts/chivo-mono-300.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Chivo Mono;src:url(/fonts/chivo-mono-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Chivo Mono;src:url(/fonts/chivo-mono-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--neutral-50:#fdfaf5;--neutral-100:#f4f1eb;--neutral-200:#ebe6dc;--neutral-300:#dcd4c3;--neutral-400:#bfb6a1;--neutral-500:#9c988f;--neutral-600:#7a766e;--neutral-700:#4a4842;--neutral-800:#2e2d29;--neutral-900:#0e0e0c;--sage-50:#fbede3;--sage-100:#f4dbcb;--sage-200:#e8b7a0;--sage-300:#d88b6a;--sage-400:#c25c36;--sage-500:#b85732;--sage-600:#a64422;--sage-700:#913a1d;--sage-800:#7c3219;--sage-900:#5c2410;--terra-50:#f7e9ea;--terra-100:#efd9da;--terra-200:#dbb0b2;--terra-300:#c87a7d;--terra-400:#a64045;--terra-500:#861d22;--terra-600:#6a1518;--terra-700:#4a1b26;--terra-800:#3d1620;--terra-900:#260f14;--gold-50:#fbf5e7;--gold-100:#f6ebd3;--gold-200:#ecd9b8;--gold-300:#dcbe92;--gold-400:#c8a06a;--gold-500:#b48655;--gold-600:#946b1b;--gold-700:#7a5614;--gold-800:#5c4110;--gold-900:#3b2a0a;--success-50:#eaf1ec;--success-100:#d3e3d9;--success-200:#a8c7b4;--success-300:#7dab8f;--success-400:#518f6a;--success-500:#2f5a43;--success-600:#244836;--success-700:#1f3527;--success-800:#172819;--success-900:#0f1b10;--warning-50:#fbf5e7;--warning-100:#f6ebd3;--warning-200:#ecd9b8;--warning-300:#dcbe92;--warning-400:#c8a06a;--warning-500:#b48655;--warning-600:#946b1b;--warning-700:#7a5614;--warning-800:#5c4110;--warning-900:#3b2a0a;--error-50:#f7e9ea;--error-100:#efd9da;--error-200:#dbb0b2;--error-300:#c87a7d;--error-400:#a64045;--error-500:#861d22;--error-600:#6a1518;--error-700:#4a1b26;--error-800:#3d1620;--error-900:#260f14;--info-50:#eef2f6;--info-100:#e6ecf3;--info-200:#cedbe8;--info-300:#a7bfd6;--info-400:#7c9ec1;--info-500:#5481ac;--info-600:#3d6797;--info-700:#2a4f7e;--info-800:#1e3a5f;--info-900:#0f1e32;--white:#fff;--black:#000;--surface-base:var(--neutral-50);--surface-raised:var(--neutral-100);--surface-elevated:var(--neutral-200);--surface-overlay:#0e0e0c99;--surface-inverse:var(--neutral-900);--surface-brand:var(--sage-600);--surface-brand-subtle:var(--sage-50);--border-default:var(--neutral-400);--border-subtle:var(--neutral-300);--border-strong:var(--neutral-600);--border-brand:var(--sage-600);--border-error:var(--error-500);--border-focus:var(--sage-500);--border-disabled:var(--neutral-300);--text-primary:var(--neutral-900);--text-secondary:var(--neutral-800);--text-tertiary:var(--neutral-600);--text-disabled:var(--neutral-500);--text-inverse:var(--neutral-50);--text-brand:var(--sage-600);--text-link:var(--sage-600);--text-link-hover:var(--sage-700);--text-link-visited:var(--sage-800);--text-error:var(--error-600);--text-success:var(--success-600);--text-warning:var(--warning-700);--text-info:var(--info-700);--icon-primary:var(--neutral-900);--icon-secondary:var(--neutral-700);--icon-tertiary:var(--neutral-600);--icon-disabled:var(--neutral-500);--icon-inverse:var(--neutral-50);--icon-brand:var(--sage-600);--icon-error:var(--error-500);--icon-success:var(--success-500);--icon-warning:var(--warning-500);--icon-info:var(--info-500);--action-primary-default:var(--sage-600);--action-primary-hover:var(--sage-700);--action-primary-active:var(--sage-800);--action-primary-disabled:var(--neutral-400);--action-primary-text:var(--white);--action-primary-text-disabled:var(--neutral-600);--action-secondary-default:var(--neutral-200);--action-secondary-hover:var(--neutral-300);--action-secondary-active:var(--neutral-400);--action-secondary-disabled:var(--neutral-200);--action-secondary-text:var(--neutral-900);--action-secondary-border:var(--neutral-400);--action-tertiary-default:transparent;--action-tertiary-hover:var(--neutral-100);--action-tertiary-active:var(--neutral-200);--action-tertiary-text:var(--sage-600);--action-tertiary-border:var(--sage-600);--action-danger-default:var(--error-500);--action-danger-hover:var(--error-600);--action-danger-active:var(--error-700);--action-danger-disabled:var(--neutral-400);--action-danger-text:var(--white);--feedback-success-bg:var(--success-50);--feedback-success-bg-strong:var(--success-100);--feedback-success-border:var(--success-300);--feedback-success-text:var(--success-800);--feedback-success-icon:var(--success-600);--feedback-warning-bg:var(--warning-50);--feedback-warning-bg-strong:var(--warning-100);--feedback-warning-border:var(--warning-300);--feedback-warning-text:var(--warning-800);--feedback-warning-icon:var(--warning-600);--feedback-error-bg:var(--error-50);--feedback-error-bg-strong:var(--error-100);--feedback-error-border:var(--error-300);--feedback-error-text:var(--error-800);--feedback-error-icon:var(--error-600);--feedback-info-bg:var(--info-50);--feedback-info-bg-strong:var(--info-100);--feedback-info-border:var(--info-300);--feedback-info-text:var(--info-800);--feedback-info-icon:var(--info-600);--brand-accent-bg:var(--sage-600);--brand-accent-hover:var(--sage-700);--brand-accent-text:var(--white);--brand-accent-subtle-bg:#a6442214;--brand-accent-subtle-border:#a644222e;--brand-accent-subtle-text:var(--sage-700);--premium-bg:var(--gold-500);--premium-hover:var(--gold-600);--premium-text:var(--white);--premium-subtle-bg:var(--gold-100);--premium-subtle-text:var(--gold-800);--premium-border:var(--gold-400);--urgency-bg:var(--terra-500);--urgency-hover:var(--terra-600);--urgency-text:var(--white);--urgency-subtle-bg:var(--terra-100);--urgency-subtle-text:var(--terra-700);--urgency-border:var(--terra-400);--input-bg:var(--white);--input-bg-disabled:var(--neutral-100);--input-border:var(--border-default);--input-border-hover:var(--neutral-600);--input-border-focus:var(--sage-600);--input-border-error:var(--error-500);--input-text:var(--text-primary);--input-placeholder:var(--text-tertiary);--input-disabled-text:var(--text-disabled);--input-error-text:var(--error-600);--chart-1:var(--sage-500);--chart-2:var(--gold-500);--chart-3:var(--terra-400);--chart-4:var(--info-500);--chart-5:var(--success-500);--chart-6:var(--warning-500);--chart-7:var(--neutral-600);--chart-8:var(--sage-300);--overlay-light:#ffffffeb;--overlay-dark:#0e0e0c99;--overlay-heavy:#0e0e0cd9;--font-display:"Archivo Expanded", "Archivo", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body:"Archivo", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-hand:"Playfair Display", Georgia, serif;--font-mono:"Chivo Mono", "IBM Plex Mono", ui-monospace, "SF Mono", monospace;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--text-display-xl:52px;--text-display-l:38px;--text-display-m:26px;--text-display-italic:26px;--text-body-l:16px;--text-body-m:14px;--text-label:11px;--text-micro:10px;--text-hand-l:28px;--text-mono-m:13px;--leading-tight:1.05;--leading-snug:1.2;--leading-normal:1.5;--leading-relaxed:1.6;--leading-loose:1.75;--tracking-display:-.02em;--tracking-tight:-.02em;--tracking-normal:0;--tracking-mono:.02em;--tracking-label:.16em;--tracking-micro:.14em;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--radius-xs:0px;--radius-sm:0px;--radius-md:2px;--radius-lg:4px;--radius-xl:4px;--radius-2xl:4px;--radius-pill:999px;--radius-full:9999px;--shadow-xs:0 1px 0 #0e0e0c0a;--shadow-sm:0 1px 2px #0e0e0c0f, 0 0 0 1px #0e0e0c0a;--shadow-md:0 6px 18px -8px #0e0e0c2e, 0 2px 4px #0e0e0c0f;--shadow-lg:0 24px 48px -20px #0e0e0c52, 0 4px 8px #0e0e0c14;--shadow-xl:0 32px 64px -24px #0e0e0c61, 0 6px 10px #0e0e0c1a;--state-hover-bg:#a644220a;--state-active-bg:#a6442214;--state-focus-ring:0 0 0 3px #a6442226;--state-disabled-opacity:.5;--ease-standard:cubic-bezier(.2, .6, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--duration-fast:.15s;--duration-normal:.2s;--duration-slow:.4s}*{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{background:var(--surface-base);color:var(--text-primary);font-family:var(--font-body)}#root{height:100%}.crm-vscroll::-webkit-scrollbar{width:10px;height:10px}.crm-hscroll::-webkit-scrollbar{width:10px;height:10px}.crm-vscroll::-webkit-scrollbar-thumb{background:var(--neutral-300);background-clip:padding-box;border:3px solid #0000;border-radius:10px}.crm-hscroll::-webkit-scrollbar-thumb{background:var(--neutral-300);background-clip:padding-box;border:3px solid #0000;border-radius:10px}.crm-vscroll::-webkit-scrollbar-thumb:hover{background:var(--neutral-400);background-clip:padding-box}.crm-hscroll::-webkit-scrollbar-thumb:hover{background:var(--neutral-400);background-clip:padding-box}@keyframes crmFade{0%{opacity:0}to{opacity:1}}@keyframes crmSlideIn{0%{opacity:0;transform:translate(34px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){*{animation:none!important}}a{color:var(--text-brand);text-decoration:none}a:hover{color:var(--sage-700)}:root{--crm-soft-brand-bg:var(--sage-50);--crm-soft-brand-border:var(--sage-300);--crm-soft-warn-bg:var(--gold-50);--crm-soft-warn-border:var(--gold-300);--crm-soft-danger-bg:var(--terra-100);--crm-soft-danger-border:var(--terra-300);--crm-brand-strong:var(--sage-700);--crm-warn-strong:var(--gold-800);--crm-danger-strong:var(--terra-600);--crm-success-strong:var(--success-700)}select:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{box-shadow:var(--state-focus-ring);outline:none;border-color:var(--sage-600)!important}[data-density]{--d-page-y:24px;--d-page-x:28px;--d-gap:18px;--d-panel-pad:22px 24px;--d-row-pad:14px 22px;--d-card-pad:16px 18px;--d-stack:14px;--vh-fix:100vh;zoom:1}[data-density=compacto]{--d-page-y:14px;--d-page-x:18px;--d-gap:10px;--d-panel-pad:14px 16px;--d-row-pad:8px 16px;--d-card-pad:10px 13px;--d-stack:8px;--vh-fix:calc(100vh / .85);zoom:.85}.crm-page{padding:var(--d-page-y) var(--d-page-x) calc(var(--d-page-y) * .6)!important}.crm-panel{padding:var(--d-panel-pad)!important}.crm-row{padding:var(--d-row-pad)!important}.crm-card{padding:var(--d-card-pad)!important}.crm-stack{gap:var(--d-stack)!important}[data-density=compacto] .crm-header{padding:8px 18px!important}[data-density=compacto] h1.crm-title,[data-density=compacto] .crm-title{font-size:21px!important}html,body{overflow-x:hidden}@media (width<=760px){[data-density]{--d-page-y:14px;--d-page-x:14px}h1.crm-title,.crm-title{font-size:24px!important}.crm-dash-kpis{grid-template-columns:repeat(2,1fr)!important}.crm-dash-row{grid-template-columns:1fr!important}}[data-density=compacto] .crm-page-head{margin-bottom:10px!important}
