:root{--background:#f0f2f5;--foreground:#1a1a2e;--surface:#fff;--surface-muted:#f8fafc;--border:#e5e7eb;--muted:#64748b;--muted-light:#94a3b8;--brand:#0d4a3a;--brand-dark:#0a3a2e;--brand-light:#eaf5f1;--wa-bg:#efeae2;--wa-bubble-in:#fff;--wa-bubble-ia:#d9fdd3;--wa-bubble-humano:#d3e4fd;--wa-text:#111b21;--wa-meta:#667781;--chart-1:#2a78d6;--chart-2:#eb6834;--chart-3:#1baf7a;--chart-4:#eda100;--chart-5:#e87ba4;--chart-6:#008300;--chart-grid:#e5e7eb}:root[data-theme=dark]{--background:#15171c;--foreground:#e4e6eb;--surface:#1e2128;--surface-muted:#262a32;--border:#2f333c;--muted:#9aa3af;--muted-light:#6b7280;--brand:#1f9c76;--brand-dark:#177a5c;--brand-light:#17281f;--wa-bg:#0b141a;--wa-bubble-in:#202c33;--wa-bubble-ia:#005c4b;--wa-bubble-humano:#1f3a5f;--wa-text:#e9edef;--wa-meta:#8696a0;--chart-1:#3987e5;--chart-2:#d95926;--chart-3:#199e70;--chart-4:#c98500;--chart-5:#d55181;--chart-6:#008300;--chart-grid:#2f333c}html{background:var(--background);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset])):focus,textarea:focus,select:focus{box-shadow:0 0 0 3px var(--brand-light);outline:none;border-color:var(--brand)!important}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.doc-html h1{text-align:center;margin-bottom:8px;font-size:14px;font-weight:700;line-height:1.6}.doc-html h2{text-align:center;margin-bottom:20px;font-size:13px;font-weight:700;line-height:1.5}.doc-html h3{margin-top:20px;margin-bottom:8px;font-size:13px;font-weight:700}.doc-html p{text-align:justify;margin-bottom:12px}.doc-html strong{font-weight:700}.doc-html em{font-style:italic}.doc-html a{color:#1a56db;word-break:break-all;text-decoration:underline}.doc-html ul{margin:8px 0 12px 24px}.doc-html li{margin-bottom:4px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes reveal-on-mount{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.reveal-on-mount{animation-name:reveal-on-mount;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both}@media (prefers-reduced-motion:reduce){.reveal-on-mount{opacity:1;animation:none;transform:none}}@keyframes page-transition{0%{opacity:0;transform:translateY(28px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.page-transition{animation:.48s cubic-bezier(.16,1,.3,1) both page-transition}@media (prefers-reduced-motion:reduce){.page-transition{opacity:1;animation:none;transform:none}}.certidao-row{cursor:pointer}.certidao-row:hover{background:var(--surface-muted)}.app-shell{background:var(--background);flex-direction:column;height:100dvh;display:flex;overflow:hidden}.app-body{flex:1;min-height:0;display:flex;overflow:hidden}.app-main{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;min-width:0;height:100%;overflow:auto}.app-sidebar-scroll{-webkit-overflow-scrolling:touch;height:100%;overflow:hidden auto}.icon-btn{transition:background .15s,border-color .15s,color .15s}.icon-btn:hover{background:var(--brand-light)!important;border-color:var(--brand)!important}.auth-input{transition:border-color .15s,box-shadow .15s,background .15s}.auth-input:focus{box-shadow:0 0 0 3px var(--brand-light);border-color:var(--brand)!important;background:#fff!important}.btn-primary{transition:opacity .15s,transform 50ms}.btn-primary:hover:not(:disabled){opacity:.92}.btn-primary:active:not(:disabled){transform:scale(.98)}.app-logo-badge{border-radius:8px;align-items:center;transition:background .15s,padding .15s;display:inline-flex}:root[data-theme=dark] .app-logo-badge{background:#fff;padding:6px 10px}.hamburger-btn{display:none!important}.user-greeting{display:inline}.mobile-backdrop{z-index:200;background:#00000080;display:none;position:fixed;inset:60px 0 0}@media (max-width:767px){.hamburger-btn{display:flex!important}.user-greeting{display:none!important}.app-main{padding:16px!important}.app-header-inner{padding:0 12px!important}.mobile-backdrop.is-open{display:block}.app-logo{height:34px!important}.resp-processo-grid{grid-template-columns:1fr!important;gap:24px!important}.kpi-stat-grid{grid-template-columns:1fr 1fr!important;gap:12px!important}}@media (max-width:359px){.app-logo{height:28px!important}}@media (max-width:640px){.doc-form-container{padding:20px!important}.doc-stepper{flex-wrap:wrap;row-gap:10px}.doc-step-label{display:none!important}.doc-step-label.is-active{display:inline!important}.form-row-2col{grid-template-columns:1fr!important}}
