/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme;@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--font-geist-sans,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-geist-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components,utilities;:root,:host{--color-background:var(--background);--color-foreground:var(--foreground);--color-ring:var(--ring)}:root{--font-geist-sans:"Geist";--font-geist-mono:"Geist Mono";--radius:.5rem;--spacing-toque:2.75rem;--text-campo:1rem;--background:lab(97.0991% -.549138 -.720239);--foreground:lab(16.5301% -10.0695 -.304079);--card:lab(100% 0 0);--card-foreground:lab(16.5301% -10.0695 -.304079);--popover:lab(100% 0 0);--popover-foreground:lab(16.5301% -10.0695 -.304079);--primary:lab(28.2401% -20.2542 1.89508);--primary-foreground:lab(100% 0 0);--lima:lab(92.7855% -23.781 60.256);--secondary:lab(95.5094% -1.52445 -.00654459);--secondary-foreground:lab(16.5301% -10.0695 -.304079);--muted:lab(95.6138% -1.03167 -.367761);--muted-foreground:lab(46.4731% -5.54645 -.0781655);--accent:lab(94.1727% -2.93472 1.08048);--accent-foreground:lab(31.0832% -21.3213 5.96679);--quadro:lab(94.7895% -1.64151 .476635);--border:lab(91.0422% -2.83346 .604832);--input:lab(91.0422% -2.83346 .604832);--ring:lab(45.3351% -28.3363 2.53184);--destructive:lab(45.0214% 48.7799 34.0988);--destructive-foreground:lab(100% 0 0);--situacao-pago:lab(39.8552% -26.445 17.9279);--situacao-pago-fundo:lab(94.4201% -7.00611 4.97825);--situacao-pago-borda:lab(84.7417% -7.81649 3.2678);--situacao-em-dia:lab(31.0832% -21.3213 5.96679);--situacao-em-dia-fundo:lab(94.0329% -3.69316 2.42267);--situacao-em-dia-borda:lab(89.8476% -3.60507 1.96213);--situacao-atrasado:lab(42.6569% 12.6963 44.9265);--situacao-atrasado-fundo:lab(96.2493% .855267 15.0812);--situacao-atrasado-borda:lab(88.5856% 1.48317 19.6206);--situacao-vencido:lab(40.4777% 37.7902 25.5767);--situacao-vencido-fundo:lab(93.1238% 7.74613 4.46363);--situacao-vencido-borda:lab(86.253% 13.674 7.90018);--situacao-neutro:lab(46.4731% -5.54645 -.0781655);--situacao-neutro-fundo:lab(95.5911% -1.18133 .116801);--situacao-neutro-borda:lab(91.0422% -2.83346 .604832);--chart-1:lab(45.5114% -31.0989 6.92947);--chart-2:lab(61.6798% -18.0326 55.4408);--chart-3:lab(53.9388% -17.2793 -20.4927);--chart-4:lab(58.1626% 15.2025 53.5522);--chart-5:lab(50.0931% 39.6548 27.9816);--sidebar:lab(16.3049% -11.5472 .725299);--sidebar-foreground:lab(87.8395% -4.58217 .00786781);--sidebar-primary:lab(92.7855% -23.781 60.256);--sidebar-primary-foreground:lab(16.1981% -12.1941 .558543);--sidebar-accent:lab(26.0639% -12.1751 .834382);--sidebar-accent-foreground:lab(96.3411% -2.76658 3.24957);--sidebar-border:lab(27.6872% -10.4748 1.93333);--sidebar-ring:lab(92.7855% -23.781 60.256);--tarja-suporte:lab(30.4066% 34.0022 34.5874);--tarja-suporte-foreground:lab(100% 0 0);--bolha-matizada:oklch(from var(--primary) .93 calc(c * .4) h);--bolha-matizada-contato:oklch(from var(--primary) .88 calc(c * .5) h);--ink:var(--foreground);--soft:var(--muted-foreground);--lime:var(--lima);--focus-outline:var(--ring)}.dark{--background:lab(11.7642% -7.57697 .559011);--foreground:lab(94.4509% -3.28425 .962675);--card:lab(17.909% -10.3152 1.70309);--card-foreground:lab(94.4509% -3.28425 .962675);--popover:lab(17.909% -10.3152 1.70309);--popover-foreground:lab(94.4509% -3.28425 .962675);--primary:lab(92.7855% -23.781 60.256);--primary-foreground:lab(16.1981% -12.1941 .558543);--lima:lab(92.7855% -23.781 60.256);--secondary:lab(23.1741% -11.2535 2.57536);--secondary-foreground:lab(94.4509% -3.28425 .962675);--muted:lab(23.1741% -11.2535 2.57536);--muted-foreground:lab(78.9344% -8.13541 2.70118);--accent:lab(27.8614% -14.7018 4.03703);--accent-foreground:lab(94.4509% -3.28425 .962675);--quadro:lab(23.1741% -11.2535 2.57536);--border:lab(31.8365% -11.233 2.20849);--input:lab(31.8365% -11.233 2.20849);--ring:lab(92.7855% -23.781 60.256);--destructive:lab(63.9953% 39.9089 25.5115);--destructive-foreground:lab(11.7642% -7.57697 .559011);--situacao-pago:lab(81.4841% -26.0263 17.1209);--situacao-pago-fundo:lab(21.373% -11.5199 4.64098);--situacao-pago-borda:lab(31.8365% -11.233 2.20849);--situacao-em-dia:lab(78.9344% -8.13541 2.70118);--situacao-em-dia-fundo:lab(23.1741% -11.2535 2.57536);--situacao-em-dia-borda:lab(31.8365% -11.233 2.20849);--situacao-atrasado:lab(79.8755% 6.9907 47.8272);--situacao-atrasado-fundo:lab(20.1654% 2.44349 17.258);--situacao-atrasado-borda:lab(32.8342% 2.92517 20.6728);--situacao-vencido:lab(75.5143% 26.7144 17.1261);--situacao-vencido-fundo:lab(16.3516% 12.9461 8.52548);--situacao-vencido-borda:lab(29.8605% 18.1973 11.9404);--situacao-neutro:lab(78.9344% -8.13541 2.70118);--situacao-neutro-fundo:lab(23.1741% -11.2535 2.57536);--situacao-neutro-borda:lab(31.8365% -11.233 2.20849);--chart-1:lab(68.8466% -34.246 7.67672);--chart-2:lab(87.473% -23.3208 59.184);--chart-3:lab(70.1963% -17.6909 -20.6183);--chart-4:lab(79.2707% 9.37513 48.4919);--chart-5:lab(63.9953% 39.9089 25.5115);--sidebar:lab(8.59368% -8.74703 2.48778);--sidebar-foreground:lab(87.8395% -4.58217 .00786781);--sidebar-primary:lab(92.7855% -23.781 60.256);--sidebar-primary-foreground:lab(16.1981% -12.1941 .558543);--sidebar-accent:lab(26.0639% -12.1751 .834382);--sidebar-accent-foreground:lab(96.3411% -2.76658 3.24957);--sidebar-border:lab(27.6872% -10.4748 1.93333);--sidebar-ring:lab(92.7855% -23.781 60.256);--tarja-suporte:lab(30.4066% 34.0022 34.5874);--tarja-suporte-foreground:lab(100% 0 0);--bolha-matizada:oklch(from var(--primary) .3 calc(c * .4) h);--bolha-matizada-contato:oklch(from var(--primary) .35 calc(c * .5) h);--color-background:var(--background);--color-foreground:var(--foreground);--color-border:var(--border);--color-ring:var(--ring);--ink:var(--foreground);--soft:var(--muted-foreground);--lime:var(--lima);--focus-outline:var(--ring)}@font-face{font-family:Geist;src:url(/fonts/geist-latin.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-latin.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}*{box-sizing:border-box}html,body{background:var(--color-background);margin:0;overflow-x:clip}body{font-family:var(--font-geist-sans), Arial, sans-serif;color:var(--color-foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1rem;line-height:1.5}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait}:where(button,a[href],[role=button],summary,input,select,textarea):focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}:where(button,[role=button],summary){min-height:var(--spacing-toque)}:where(input,textarea,select){font-size:var(--text-campo)}:where(.numeric,[data-numeric]){font-variant-numeric:tabular-nums}p,h1,h2,h3{margin:0}a{color:inherit}small{color:var(--soft);font-size:13px}strong{font-weight:600}svg{flex-shrink:0}.login-page{min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));place-items:center;display:grid}.login-content{width:min(100%,440px)}.login-wordmark{letter-spacing:-1.7px;color:var(--primary);font-size:34px;font-weight:650}.login-wordmark span{color:var(--primary)}.login-tagline{color:var(--soft);margin-top:5px;font-size:14px}.login-signature{margin-top:24px}.login-card{border:1px solid var(--border);background:var(--card);border-radius:12px;margin-top:32px;padding:28px}.login-title{font-size:20px;font-weight:600;line-height:28px}.login-label{font-size:14px;font-weight:500;line-height:20px}.login-retry-icon{margin-right:8px;display:inline}.login-description{color:var(--soft);margin:8px 0 24px;font-size:14px}.login-form{gap:18px;display:grid}.login-input{border:1px solid var(--border);width:100%;min-height:48px;color:var(--foreground);background:var(--card);font-size:var(--text-campo);border-radius:6px;margin-top:5px;padding:11px 12px}.login-input:focus-visible{outline:2px solid var(--focus-outline);outline-offset:2px}.password-field{position:relative}.password-field input{padding-right:54px}.password-toggle{width:44px;height:44px;color:var(--soft);background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;bottom:2px;right:3px}.password-toggle:hover{background:var(--muted)}.login-submit{background:var(--primary);min-height:48px;color:var(--primary-foreground);border:0;border-radius:6px;padding:12px 16px;font-size:16px;font-weight:600}.login-submit:disabled{opacity:.65}.login-access-help{text-align:center;min-height:44px;color:var(--primary);text-underline-offset:3px;justify-content:center;align-items:center;font-size:14px;display:flex}.form-error{color:var(--destructive);font-size:14px;line-height:1.5}@media (max-width:414px){.login-card{padding:24px 20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.tarja-suporte{z-index:60;background:var(--tarja-suporte);color:var(--tarja-suporte-foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 16px;font-size:.95rem;line-height:1.35;display:flex;position:sticky;top:0}.tarja-suporte span{align-items:center;gap:8px;min-width:0;display:inline-flex}.tarja-suporte strong{font-weight:600}.tarja-suporte button{background:var(--tarja-suporte-foreground);min-height:44px;color:var(--tarja-suporte);cursor:pointer;border:0;border-radius:8px;padding:8px 14px;font-weight:600}.tarja-suporte button:disabled{opacity:.6;cursor:progress}@media (max-width:600px){.tarja-suporte{padding:8px 12px;font-size:.875rem}.tarja-suporte button{width:100%}}
