body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.sidebar-tooltip{position:relative}.sidebar-tooltip:after{background:#1f2937;border-radius:6px;color:#fff;content:attr(data-tooltip);font-size:13px;font-weight:500;left:calc(100% + 10px);opacity:0;padding:6px 12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .15s;white-space:nowrap;z-index:1000}.sidebar-tooltip:hover:after{opacity:1}@media (max-width:768px){input:not([type]),input[type=date],input[type=datetime-local],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],select,textarea{font-size:16px!important}}@font-face{ascent-override:90%;descent-override:22%;font-family:Inter-fallback;line-gap-override:0%;size-adjust:107%;src:local("Arial")}*{box-sizing:border-box;margin:0;padding:0}.ds-collapsible-summary{list-style:none;transition:background-color .15s}.ds-collapsible-summary::-webkit-details-marker{display:none}.ds-collapsible-summary:hover{background-color:#f8fafc}.ds-details-chevron{transition:transform .2s}details[open]>.ds-collapsible-summary .ds-details-chevron{transform:rotate(180deg)}.ds-datefield-input::placeholder{color:#64748b;color:var(--color-text-muted,#64748b);opacity:1}body,html{overflow-x:hidden;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5;font-family:Inter,Inter-fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.App{min-height:100vh}button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-family:Inter,Inter-fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:14px;transition:background-color .3s}button:hover{background-color:#0056b3}button:disabled{background-color:#ccc;cursor:not-allowed}input,select,textarea{border:1px solid #ddd;border-radius:5px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:16px}input:focus,select:focus{border-color:#007bff;outline:none}table{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden}.app-conteudo>*{max-width:100%;min-width:0}:root{--mensalli-green-50:#e8f5e9;--mensalli-green-100:#c8e6c9;--mensalli-green-200:#a5d6a7;--mensalli-green-300:#81c784;--mensalli-green-400:#66bb6a;--mensalli-green-500:#4caf50;--mensalli-green-600:#43a047;--mensalli-green-700:#388e3c;--mensalli-green-800:#2e7d32;--mensalli-green-900:#1b5e20;--mensalli-green-950:#0b3d14;--mensalli-dark-50:#f0f4f4;--mensalli-dark-100:#dae2e2;--mensalli-dark-200:#b5c5c5;--mensalli-dark-300:#8fa8a8;--mensalli-dark-400:#6a8b8b;--mensalli-dark-500:#4a6a6a;--mensalli-dark-600:#344848;--mensalli-dark-700:#2a3a3a;--mensalli-dark-800:#1f2d2d;--mensalli-dark-900:#141f1f;--mensalli-dark-950:#0a1212;--neutral-0:#fff;--neutral-50:#f8fafc;--neutral-100:#f1f5f9;--neutral-200:#e2e8f0;--neutral-300:#cbd5e1;--neutral-400:#94a3b8;--neutral-500:#64748b;--neutral-600:#475569;--neutral-700:#334155;--neutral-800:#1e293b;--neutral-900:#0f172a;--neutral-950:#020617;--success-50:#e8f5e9;--success-500:#4caf50;--success-700:#388e3c;--warning-50:#fff3e0;--warning-500:#ff9800;--warning-700:#e65100;--danger-50:#ffebee;--danger-500:#f44336;--danger-700:#c62828;--info-50:#e3f2fd;--info-500:#2196f3;--info-700:#1565c0;--whatsapp-500:#25d366;--whatsapp-600:#1da851;--color-brand:var(--mensalli-green-500);--color-brand-hover:var(--mensalli-green-600);--color-brand-active:var(--mensalli-green-700);--color-brand-dark:var(--mensalli-dark-600);--color-bg-page:var(--neutral-50);--color-bg-surface:var(--neutral-0);--color-bg-muted:var(--neutral-100);--color-border-subtle:var(--neutral-200);--color-border-default:var(--neutral-300);--color-text-primary:var(--neutral-800);--color-text-secondary:var(--neutral-600);--color-text-muted:var(--neutral-500);--color-text-on-brand:var(--neutral-0);--font-sans:"Inter","Inter-fallback",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:ui-monospace,"SF Mono",Consolas,Menlo,"Courier New",monospace}.ds-text-display{font-family:Inter,Inter-fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:42px;font-weight:800;letter-spacing:-.025em;line-height:1.1}.ds-text-h1{font-size:32px;letter-spacing:-.02em;line-height:1.2}.ds-text-h1,.ds-text-h2{font-family:Inter,Inter-fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-weight:700}.ds-text-h2{font-size:24px;letter-spacing:-.015em;line-height:1.25}.ds-text-h3{font-size:20px;font-weight:700;letter-spacing:-.01em;line-height:1.3}.ds-text-h3,.ds-text-h4{font-family:Inter,Inter-fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans)}.ds-text-h4{font-size:18px;font-weight:600;line-height:1.4}.ds-text-body-lg{font-size:16px;line-height:1.6}.ds-text-body,.ds-text-body-lg{font-family:Inter,Inter-fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-weight:400}.ds-text-body{font-size:14px;line-height:1.55}.ds-text-body-sm{font-family:Inter,Inter-fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:13px;font-weight:400;line-height:1.5}.ds-text-caption{font-size:12px;font-weight:500}.ds-text-caption,.ds-text-eyebrow{font-family:Inter,Inter-fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);line-height:1.4}.ds-text-eyebrow{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ds-text-mono{font-family:ui-monospace,SF Mono,Consolas,Menlo,Courier New,monospace;font-family:var(--font-mono);font-size:12px;font-weight:500}:root{--space-0:0;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-3-5:14px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-15:60px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--radius-full:9999px;--shadow-sm:0 1px 2px #0f172a0f;--shadow-md:0 4px 12px #0f172a14;--shadow-lg:0 8px 24px #0f172a1a;--shadow-xl:0 16px 40px #0f172a24;--shadow-2xl:0 24px 56px #0f172a2e;--duration-100:100ms;--duration-150:150ms;--duration-200:200ms;--duration-300:300ms;--duration-500:500ms;--duration-700:700ms;--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-in:cubic-bezier(0.64,0,0.78,0);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--ease-bounce:cubic-bezier(0.34,1.56,0.64,1)}@keyframes ds-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ds-slide-in-right{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes ds-slide-in-bottom{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes ds-slide-in-top{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes ds-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes ds-spin{to{transform:rotate(1turn)}}@keyframes ds-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes ds-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes ds-ping{75%,to{opacity:0;transform:scale(2)}}@keyframes ds-loading-dots{0%,80%,to{opacity:.5;transform:scale(0)}40%{opacity:1;transform:scale(1)}}.ds-transition-colors{transition:color .15s cubic-bezier(.22,1,.36,1),background-color .15s cubic-bezier(.22,1,.36,1),border-color .15s cubic-bezier(.22,1,.36,1);transition:color var(--duration-150) var(--ease-out),background-color var(--duration-150) var(--ease-out),border-color var(--duration-150) var(--ease-out)}.ds-transition-transform{transition:transform .2s cubic-bezier(.22,1,.36,1);transition:transform var(--duration-200) var(--ease-out)}.ds-transition-opacity{transition:opacity .15s cubic-bezier(.22,1,.36,1);transition:opacity var(--duration-150) var(--ease-out)}.ds-loading-dots{align-items:center;display:inline-flex;gap:4px}.ds-loading-dots>span{animation:ds-loading-dots 1.4s ease-in-out infinite both;background:currentColor;border-radius:50%;height:6px;width:6px}.ds-loading-dots>span:first-child{animation-delay:-.32s}.ds-loading-dots>span:nth-child(2){animation-delay:-.16s}.ds-live-ping{display:inline-block;height:10px;position:relative;width:10px}.ds-live-ping,.ds-live-ping:after{background-color:#4caf50;background-color:var(--mensalli-green-500);border-radius:50%}.ds-live-ping:after{animation:ds-ping 1.5s cubic-bezier(0,0,.2,1) infinite;content:"";inset:0;position:absolute}@media (prefers-reduced-motion:reduce){.ds-live-ping:after,.ds-loading-dots>span{animation:none}.ds-transition-colors,.ds-transition-opacity,.ds-transition-transform{transition-duration:.01ms}}.ds-btn{align-items:center;border:1px solid #0000;border-radius:var(--radius-lg);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-weight:600;gap:var(--space-2);justify-content:center;outline:none;position:relative;text-decoration:none;transition:background-color var(--duration-150) var(--ease-out),border-color var(--duration-150) var(--ease-out),color var(--duration-150) var(--ease-out),box-shadow var(--duration-150) var(--ease-out);-webkit-user-select:none;user-select:none;white-space:nowrap}.ds-btn:focus-visible{box-shadow:0 0 0 3px var(--mensalli-green-200)}.ds-btn:disabled,.ds-btn[aria-disabled=true]{cursor:not-allowed;opacity:.5}.ds-btn--full{width:100%}.ds-btn--xs{border-radius:var(--radius-md);font-size:12px;min-height:24px;padding:var(--space-1) var(--space-2)}.ds-btn--sm{font-size:13px;min-height:32px;padding:var(--space-1-5) var(--space-3)}.ds-btn--md{font-size:14px;min-height:40px;padding:var(--space-2) var(--space-4)}.ds-btn--lg{font-size:16px;min-height:48px;padding:var(--space-3) var(--space-6)}.ds-btn--icon-only.ds-btn--xs{min-width:24px;padding:var(--space-1)}.ds-btn--icon-only.ds-btn--sm{min-width:32px;padding:var(--space-1-5)}.ds-btn--icon-only.ds-btn--md{min-width:40px;padding:var(--space-2)}.ds-btn--icon-only.ds-btn--lg{min-width:48px;padding:var(--space-3)}.ds-btn--shape-circle,.ds-btn--shape-pill{border-radius:var(--radius-full)}.ds-btn--elevated{box-shadow:var(--shadow-md)}.ds-btn--elevated:hover:not(:disabled){box-shadow:var(--shadow-lg)}.ds-btn--primary{background-color:var(--mensalli-green-500);color:var(--color-text-on-brand)}.ds-btn--primary:hover:not(:disabled){background-color:var(--mensalli-green-600)}.ds-btn--primary:active:not(:disabled){background-color:var(--mensalli-green-700)}.ds-btn--secondary{background-color:var(--mensalli-dark-600);color:var(--color-text-on-brand)}.ds-btn--secondary:hover:not(:disabled){background-color:var(--mensalli-dark-700)}.ds-btn--secondary:active:not(:disabled){background-color:var(--mensalli-dark-800)}.ds-btn--outline{background-color:var(--color-bg-surface);border-color:var(--neutral-300);color:var(--color-text-primary)}.ds-btn--outline:hover:not(:disabled){background-color:var(--neutral-50);border-color:var(--neutral-400)}.ds-btn--outline:active:not(:disabled){background-color:var(--neutral-100)}.ds-btn--ghost{background-color:initial;color:var(--color-text-secondary)}.ds-btn--ghost:hover:not(:disabled){background-color:var(--neutral-100);color:var(--color-text-primary)}.ds-btn--ghost:active:not(:disabled){background-color:var(--neutral-200)}.ds-btn--gray{background-color:var(--neutral-100);border-color:var(--neutral-200);color:var(--color-text-primary)}.ds-btn--gray:hover:not(:disabled){background-color:var(--neutral-200)}.ds-btn--danger{background-color:var(--danger-500);color:var(--color-text-on-brand)}.ds-btn--danger:hover:not(:disabled){background-color:var(--danger-700)}.ds-btn--danger:focus-visible{box-shadow:0 0 0 3px #f4433640}.ds-btn--danger-outline{background-color:var(--color-bg-surface);border-color:#fca5a5;color:var(--danger-700)}.ds-btn--danger-outline:hover:not(:disabled){background-color:var(--danger-50);border-color:var(--danger-500)}.ds-btn--danger-outline:focus-visible{box-shadow:0 0 0 3px #f4433626}.ds-btn--danger-soft{background-color:var(--danger-50);color:var(--danger-700)}.ds-btn--danger-soft:hover:not(:disabled){background-color:#fcd0cd}.ds-btn--danger-soft:focus-visible{box-shadow:0 0 0 3px #f4433626}.ds-btn--whatsapp{background-color:var(--whatsapp-500);color:var(--color-text-on-brand)}.ds-btn--whatsapp:hover:not(:disabled){background-color:var(--whatsapp-600)}.ds-btn--whatsapp:focus-visible{box-shadow:0 0 0 3px #25d36640}.ds-btn--selected.ds-btn--outline{border-width:2px;font-weight:700}.ds-btn--selected.ds-btn--tone-success{background-color:var(--mensalli-green-50);border-color:var(--mensalli-green-500);color:var(--mensalli-green-700)}.ds-btn--selected.ds-btn--tone-success:hover:not(:disabled){background-color:var(--mensalli-green-100)}.ds-btn--selected.ds-btn--tone-danger{background-color:var(--danger-50);border-color:var(--danger-500);color:var(--danger-700)}.ds-btn--selected.ds-btn--tone-danger:hover:not(:disabled){background-color:#fee2e2}.ds-btn--selected.ds-btn--tone-warning{background-color:var(--warning-50);border-color:var(--warning-500);color:var(--warning-700)}.ds-btn--selected.ds-btn--tone-warning:hover:not(:disabled){background-color:#ffe0b2}.ds-btn--selected.ds-btn--tone-info{background-color:var(--info-50);border-color:var(--info-500);color:var(--info-700)}.ds-btn--selected.ds-btn--tone-info:hover:not(:disabled){background-color:#bbdefb}.ds-btn--loading{cursor:progress;pointer-events:none}.ds-btn--loading .ds-btn__label{visibility:hidden}.ds-btn__loading-overlay{align-items:center;display:flex;inset:0;justify-content:center;position:absolute}@media (max-width:640px){.ds-btn--sm{min-height:40px}.ds-btn--md{min-height:44px}}.pwa-prompt{animation:pwa-prompt-entra .26s ease-out;background:#fff;background:var(--color-bg-surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--color-border-subtle,#e2e8f0);border-radius:16px;bottom:24px;box-shadow:0 12px 32px #0f172a29,0 2px 8px #0f172a0f;display:flex;gap:14px;max-width:calc(100vw - 32px);padding:18px 40px 18px 18px;position:fixed;right:24px;width:340px;z-index:1200}@keyframes pwa-prompt-entra{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.pwa-prompt{animation:none}}@media (max-width:640px){.pwa-prompt{bottom:calc(12px + env(safe-area-inset-bottom, 0px));left:12px;right:12px;width:auto}}.pwa-prompt__icone{align-items:center;background:#e8f5e9;background:var(--mensalli-green-50,#e8f5e9);border-radius:12px;color:#4caf50;color:var(--color-brand,#4caf50);display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.pwa-prompt__corpo{flex:1 1;min-width:0}.pwa-prompt__titulo{color:#1e293b;color:var(--color-text-primary,#1e293b);font-size:15px;font-weight:700;line-height:1.3}.pwa-prompt__texto{color:#475569;color:var(--color-text-secondary,#475569);font-size:13px;line-height:1.45;margin-top:2px}.pwa-prompt__acao{margin-top:12px}.pwa-prompt__fechar{align-items:center;background:none;border:none;border-radius:6px;color:#64748b;color:var(--color-text-muted,#64748b);cursor:pointer;display:flex;justify-content:center;opacity:.6;padding:4px;position:absolute;right:10px;top:10px;transition:opacity .12s ease}.pwa-prompt__fechar:hover{background:#f1f5f9;background:var(--neutral-100,#f1f5f9);color:#1e293b;color:var(--color-text-primary,#1e293b);opacity:1}.pwa-prompt__passos{display:flex;flex-direction:column;gap:8px;margin-top:12px}.pwa-prompt__passo{align-items:flex-start;color:#475569;color:var(--color-text-secondary,#475569);display:flex;font-size:13px;gap:8px;line-height:1.45}.pwa-prompt__passo-num{align-items:center;background:#e8f5e9;background:var(--mensalli-green-50,#e8f5e9);border-radius:50%;color:#4caf50;color:var(--color-brand,#4caf50);display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:18px;justify-content:center;margin-top:1px;width:18px}.pwa-prompt__passo strong{color:#1e293b;color:var(--color-text-primary,#1e293b);font-weight:600}.pwa-prompt__passo-icone{color:#2196f3;color:var(--info-500,#2196f3);vertical-align:-3px}
/*# sourceMappingURL=main.b052013f.css.map*/