.gerador-dados-system{--gd-pri:#74521B;--gd-mint:#E9C76F;--gd-gold:#D5A945;--gd-s:#F8F4E8;--gd-s1:#FFF9E6;--gd-s2:#FFF0BE;--gd-ink:#3F321D;--gd-mut:#73634A;--gd-spring:cubic-bezier(.34,1.56,.64,1);color:var(--gd-ink);font:400 14px/1.45 system-ui,sans-serif}.gerador-dados-system:not(.system-mobile-sidebar-theme){flex:1;min-height:100%;width:100%;min-width:0;background:var(--gd-s)}.system-mobile-sidebar-theme.gerador-dados-system .gerador-dados-system__aside{border-radius:0 32px 32px 0;min-height:100%;overflow-y:auto;background:#fff9e6}.gerador-dados-system__layout{display:flex;flex-direction:column;gap:18px;padding:16px;min-width:0}.gerador-dados-system__aside{display:flex;flex-direction:column;gap:12px;min-width:0;background:#fff9e6;border-radius:32px;padding:14px;box-shadow:0 1px 2px #71541c1a}.gerador-dados-system__banner{display:block;width:100%;height:auto;object-fit:contain;border-radius:24px;flex:none}.gerador-dados-system__nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gerador-dados-system__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;aspect-ratio:1/1;min-width:0;padding:10px 8px;border:1px solid #EADBB3;border-radius:24px 10px;background:#fff2c7;color:#57431d;font-weight:700;font-size:12.5px;text-align:center;text-decoration:none;transition:border-radius .5s var(--gd-spring),transform .3s var(--gd-spring),background .2s}.gerador-dados-system__item:nth-child(2n){border-radius:10px 24px}.gerador-dados-system__item:hover{border-radius:30px;background:#fbe7ad}.gerador-dados-system__item:active{transform:scale(.95)}.gerador-dados-system__item:focus-visible{outline:2px solid #92702C;outline-offset:2px}.gerador-dados-system__item.is-active{background:#f5db91;color:#493513;border-color:#d8ba6f;border-radius:32px}.gerador-dados-system__well{width:48px;height:48px;border-radius:16px;background:#fff9e7;color:#856324;display:grid;place-items:center}.gerador-dados-system__item.is-active .gerador-dados-system__well{background:#ffebae;color:#735118;border-radius:50%}.gerador-dados-system__item span{min-width:0;overflow-wrap:break-word}.gerador-dados-system__footer{text-align:center;font-size:12px;color:var(--gd-mut);padding:6px}.gerador-dados-system__content{flex:1;min-width:0;padding:4px}@media(min-width:1001px){.gerador-dados-system__layout{flex-direction:row;align-items:flex-start}.gerador-dados-system__aside{width:300px;flex:none;position:sticky;top:16px}}.dark .gerador-dados-system__item:hover{background:#fbe7ad}.gerador-dados-system__footer{color:#73634a}.gd-home{display:flex;flex-direction:column;gap:16px;min-width:0;animation:gd-rise .5s ease both}.gd-home__hero{position:relative;overflow:hidden;border-radius:32px;padding:clamp(22px,4vw,44px);background:var(--gd-s1);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center}.gd-home__hero:before{content:"";position:absolute;inset:auto -80px -120px auto;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(242,193,78,.22),transparent 70%)}.gd-home__eyebrow{font-size:11px;letter-spacing:.2em;font-weight:700;color:#1f7266;text-transform:uppercase}.gd-home h1{margin:10px 0 12px;font-size:clamp(28px,4.5vw,46px);line-height:1.02;letter-spacing:-.03em;font-weight:800;color:var(--gd-ink)}.gd-home h1 em{font-style:normal;color:#1f7266}.gd-home__lead{margin:0;max-width:560px;color:var(--gd-mut);font-size:15px}.gd-home__logo{width:clamp(96px,14vw,150px);height:auto;border-radius:36px;position:relative;box-shadow:0 18px 40px -18px #0f3b3a8c}.gd-home__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px}.gd-home__note{border-radius:24px;padding:20px;background:var(--gd-s1);display:flex;gap:14px;align-items:flex-start;min-width:0}.gd-home__note:nth-child(2){background:var(--gd-s2)}.gd-home__note-icon{width:40px;height:40px;flex:none;border-radius:14px;display:grid;place-items:center;background:var(--gd-pri);color:var(--gd-gold)}.gd-home__note h2{margin:0 0 4px;font-size:15px;font-weight:700;color:var(--gd-ink)}.gd-home__note p{margin:0;color:var(--gd-mut);font-size:13px}@media(max-width:640px){.gd-home__hero{grid-template-columns:1fr}.gd-home__logo{order:-1}}@keyframes gd-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.gd-home{animation:none}}.gd-filters{display:flex;flex-direction:column;gap:12px;align-self:flex-start;width:100%;max-width:552px;min-width:0}.gd-home .gd-report-page-title{margin:2px 0 0;font-size:clamp(22px,3vw,34px);line-height:1.05;font-weight:800;letter-spacing:-.02em;color:var(--gd-ink)}.gd-report-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px;width:100%;max-width:1136px;min-width:0}.gd-report-controls{display:flex;flex-direction:column;gap:16px;min-width:0}@media(max-width:1000px){.gd-report-top{grid-template-columns:minmax(0,1fr)}}.gd-date-filters{display:grid;grid-template-columns:repeat(2,minmax(0,170px));gap:12px;align-self:flex-start;width:100%;max-width:352px}.gd-date-filters label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:700;min-width:0}.gd-date-filters input{box-sizing:border-box;width:100%;min-width:0;min-height:36px;padding:6px 8px;border:1px solid var(--gd-mut);border-radius:8px;background:var(--gd-s1);color:var(--gd-ink);font:inherit;font-weight:400;color-scheme:light dark}.gd-date-filters input:focus-visible{outline:2px solid var(--gd-pri);outline-offset:2px}.gd-filters__row{display:grid;grid-template-columns:minmax(0,220px) minmax(0,320px);gap:12px}.gd-filters label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:700;min-width:0}.gd-filters input,.gd-filters select{box-sizing:border-box;width:100%;min-width:0;min-height:36px;padding:6px 8px;border:1px solid var(--gd-mut);border-radius:8px;background:var(--gd-s1);color:var(--gd-ink);font:inherit;font-weight:400;color-scheme:light dark}.gd-filters input:focus-visible,.gd-filters select:focus-visible{outline:2px solid var(--gd-pri);outline-offset:2px}.gd-filters select:disabled{opacity:.65}.gd-filters__error{margin:0;color:#b42318;font-size:13px}.gd-filters__period{margin:0;color:var(--gd-mut);font-size:12px;line-height:1.5}.gd-report-output{width:100%;min-width:0}.gd-report-output__divider{width:100%;margin:0 0 18px;border:0;border-top:2px dotted var(--gd-mut)}.gd-report-output h2{margin:0;color:var(--gd-ink);font-size:clamp(20px,2.5vw,26px);font-weight:800;line-height:1.25;overflow-wrap:break-word}.gd-report-output__heading{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.gd-report-output__export{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:7px 12px;border:0;border-radius:8px;background:var(--gd-pri);color:#f7f3e8;font-size:12px;font-weight:700;white-space:nowrap;text-decoration:none}.gd-report-output__export:focus-visible{outline:2px solid var(--gd-pri);outline-offset:3px}.gd-report-output__export:disabled{opacity:.55;cursor:not-allowed}.gd-report-output__export-status{margin:8px 0 0;color:var(--gd-mut);font-size:12px}.dark .gd-filters__error{color:#ffb4ab}.gd-filters__error button{text-decoration:underline;font-weight:700}@media(max-width:640px){.gd-filters__row{grid-template-columns:minmax(0,320px)}}.gerador-dados-system__content .gd-home,.gerador-dados-system__content .contabil-legacy-page{color:var(--gd-ink)}.gerador-dados-system__content .gd-home .gd-report-page-title,.gerador-dados-system__content .contabil-page-title{color:#493513}.gerador-dados-system__content .gd-home .gd-report-page-title:after,.gerador-dados-system__content .contabil-page-title:after{content:"";display:block;width:64px;height:3px;margin-top:8px;border-radius:99px;background:#d8ba6f}.gerador-dados-system__content .gd-filters input,.gerador-dados-system__content .gd-filters select,.gerador-dados-system__content .gd-date-filters input,.gerador-dados-system__content .vd-source select{border-color:#c9af72;background:#fffdf4;color:#3f321d;color-scheme:light}.gerador-dados-system__content .contabil-legacy-page{min-width:0;padding:clamp(16px,2.5vw,28px);border:1px solid #EADBB3;border-radius:24px;background:#fff9e6}.gerador-dados-system__content .contabil-page-title{font-size:clamp(22px,2.7vw,32px);font-weight:800;letter-spacing:-.025em;line-height:1.1;margin:0}.gerador-dados-system__content .contabil-legacy-page input{border-color:#c9af72;background:#fffdf4;color:#3f321d}.gerador-dados-system__content .contabil-legacy-page input:focus-visible{border-color:#92702c;outline:2px solid #D8BA6F;outline-offset:2px}.gerador-dados-system__content .contabil-legacy-page button.bg-primary{background:#74521b;color:#fffdf4;box-shadow:0 4px 12px #74521b29}.gerador-dados-system__content .contabil-legacy-page button.bg-primary:hover{background:#604215}.gerador-dados-system__content .contabil-legacy-page .text-blue-600{color:#74521b}.gerador-dados-system__content .contabil-legacy-page .border-dashed{border-color:#d8ba6f;background:#fffdf4;color:#665538}.gerador-dados-system__content .contabil-legacy-page table{min-width:100%;color:#3f321d}.gerador-dados-system__content .contabil-legacy-page table thead{background:#eedba6;color:#493513}.gerador-dados-system__content .contabil-legacy-page table tbody tr:nth-child(odd){background:#fffdf4}.gerador-dados-system__content .contabil-legacy-page table tbody tr:nth-child(2n){background:#fff4d6}.gerador-dados-system__content .contabil-legacy-page table tbody tr:hover{background:#fbe8b7}.gerador-dados-system__content .contabil-legacy-page table tfoot tr{background:#f8e9bf;color:#493513}.gerador-dados-system__content .contabil-legacy-page .border-border{border-color:#dcc899}
