:root{color:#18202a;background:#eef1f4;font-family:Aptos,Segoe UI,sans-serif;font-size:16px;line-height:1.5;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink: #18202a;--ink-soft: #334150;--muted: #5f6b78;--bg: #eef1f4;--surface: #ffffff;--surface-muted: #f7f8f9;--line: #d0d7de;--line-strong: #b9c3ce;--shadow-sm: 0 1px 2px rgb(31 59 87 / 6%), 0 1px 1px rgb(31 59 87 / 4%);--shadow-md: 0 4px 12px rgb(31 59 87 / 8%);--neutral-chip: #e8ebf0;--accent: #1f3b57;--accent-hover: #2c4c6d;--accent-soft: #e7eef5;--sidebar-bg: #17263a;--sidebar-bg-raised: #20334b;--sidebar-border: #2a415d;--sidebar-text: #eef4fb;--sidebar-muted: #aebdd0;--sidebar-selected: #d9e8f5;--sidebar-selected-text: #102239;--success: #147d4f;--success-bg: #dff5e9;--warning: #8b6414;--warning-bg: #fff2ca;--danger: #9d2f2f;--danger-bg: #ffe5e1;--focus: #245d8f;--radius: 8px;letter-spacing:0}*{box-sizing:border-box;letter-spacing:0}html,body,#root{min-width:1180px;min-height:100%;margin:0}html:has(.loginShell),body:has(.loginShell),body:has(.loginShell) #root{min-width:0;height:100%;min-height:0;overflow:hidden}body{background:var(--bg)}button,input,select,textarea{font:inherit}button,select,input,textarea{min-height:38px;border-radius:var(--radius)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid rgb(36 93 143 / 35%);outline-offset:2px}h1,h2,h3,p{margin:0}h1{color:var(--ink);font-size:1.45rem;font-weight:760;line-height:1.2}h2{color:var(--ink);font-size:1rem;font-weight:740;line-height:1.25}p{color:var(--muted)}.loginShell{--login-display-font: Sora, Aptos, "Segoe UI", sans-serif;--login-navy-1: #0d2032;--login-navy-2: #14324f;--login-navy-3: #091827;position:relative;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);height:100vh;height:100dvh;overflow:clip;background:#eef2f7}.loginShell svg{width:20px;height:20px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.85}.inlineTitle{display:flex;align-items:center;justify-content:space-between;gap:12px}.loginHero{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(14px,3vh,40px);min-height:0;min-width:0;overflow:hidden;background:radial-gradient(circle at 84% -12%,rgb(64 130 196 / 30%),transparent 46%),radial-gradient(circle at -14% 112%,rgb(28 84 138 / 52%),transparent 54%),linear-gradient(158deg,var(--login-navy-1) 0%,var(--login-navy-2) 58%,var(--login-navy-3) 100%);color:#e8eff7;padding:clamp(22px,4.5vh,52px) clamp(26px,4vw,64px)}.loginHero:before{position:absolute;inset:0;background:linear-gradient(90deg,rgb(148 190 230 / 7%) 1px,transparent 1px) 0 0 / 92px 92px,linear-gradient(180deg,rgb(148 190 230 / 7%) 1px,transparent 1px) 0 0 / 92px 92px;content:"";-webkit-mask-image:radial-gradient(circle at 28% 24%,#000 0%,transparent 78%);mask-image:radial-gradient(circle at 28% 24%,#000 0%,transparent 78%);pointer-events:none}.loginHero:after{position:absolute;right:-170px;bottom:-210px;width:480px;height:480px;border:1px solid rgb(148 190 230 / 16%);border-radius:50%;background:radial-gradient(circle,rgb(84 148 208 / 12%),transparent 66%);box-shadow:0 0 0 70px #94bee60d,0 0 0 160px #94bee608;content:"";pointer-events:none}.loginHero>*{position:relative;z-index:1}.loginBrandRow{display:flex;align-items:baseline;gap:14px}.loginLogo{color:#f6fafd;font-family:var(--login-display-font);font-size:clamp(1.5rem,3vh,1.9rem);font-weight:800;line-height:1;letter-spacing:.02em}.loginLogoTag{border-left:1px solid rgb(159 182 205 / 45%);color:#93accb;padding-left:14px;font-size:.72rem;font-weight:680;letter-spacing:.16em;text-transform:uppercase}.loginHeroBody{display:grid;align-self:center;gap:clamp(18px,4vh,44px);max-width:540px}.loginHeroCopy{display:grid;gap:clamp(8px,1.6vh,14px)}.loginHeroCopy h1{max-width:500px;color:#f4f8fc;font-family:var(--login-display-font);font-size:clamp(1.65rem,4.2vh,2.55rem);font-weight:700;line-height:1.14}.loginHeroCopy p{max-width:440px;color:#a4bad2;font-size:clamp(.88rem,1.8vh,1rem);line-height:1.5}.loginFeatureList{display:grid;gap:clamp(10px,2vh,18px)}.loginFeatureItem{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;max-width:480px}.loginFeatureIcon{display:inline-grid;width:42px;height:42px;place-items:center;border:1px solid rgb(148 190 230 / 24%);border-radius:11px;background:#94bee61a;color:#b9d4ee}.loginFeatureIcon svg{width:21px;height:21px;stroke-width:1.7}.loginFeatureItem strong{color:#edf3fa;font-size:.88rem;font-weight:740}.loginFeatureItem p{margin-top:2px;color:#8ba3bd;font-size:.8rem;line-height:1.38}.loginHeroFoot{display:flex;align-items:center;gap:8px;color:#7e96af;font-size:.76rem}.loginHeroFoot svg{width:14px;height:14px;flex:none}.loginAside{display:grid;place-items:center;min-height:0;min-width:0;overflow:hidden;background:radial-gradient(circle at 82% 12%,rgb(31 59 87 / 7%),transparent 44%),linear-gradient(180deg,#f7f9fc,#edf1f6);padding:clamp(14px,3vh,40px) clamp(16px,3vw,48px)}.loginPanel{display:flex;flex-direction:column;gap:clamp(8px,1.6vh,16px);width:min(100%,424px);max-height:100%;border:1px solid rgb(24 46 72 / 10%);border-radius:16px;background:#fff;padding:clamp(20px,3.6vh,36px) clamp(20px,2.4vw,36px);box-shadow:0 1px 2px #0d21350d,0 28px 56px -20px #0d213538}@keyframes loginRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.loginPanel{animation:loginRise .48s cubic-bezier(.16,1,.3,1) both}.loginHeroCopy{animation:loginRise .56s cubic-bezier(.16,1,.3,1) both}.loginFeatureList{animation:loginRise .56s cubic-bezier(.16,1,.3,1) 90ms both}@media(prefers-reduced-motion:reduce){.loginPanel,.loginHeroCopy,.loginFeatureList{animation:none}}.loginPanelBrand{display:none;color:var(--accent);font-family:var(--login-display-font);font-size:1.42rem;font-weight:800;line-height:1;letter-spacing:.02em}.loginPanelIntro{display:grid;gap:4px;margin-bottom:clamp(2px,1vh,8px)}.loginPanelTitle{color:#0c2033;font-family:var(--login-display-font);font-size:clamp(1.28rem,2.8vh,1.5rem);font-weight:700;line-height:1.2}.loginCopy{color:#5a6c80;font-size:.86rem;line-height:1.42}.loginForm{display:grid;gap:clamp(10px,1.8vh,15px)}.loginField{display:grid;gap:6px;color:#22394f;font-size:.8rem;font-weight:720}.loginInputWrap{position:relative;display:flex;align-items:center}.loginInputWrap>svg{position:absolute;left:14px;width:19px;height:19px;color:#7d8ea0;pointer-events:none}.loginInputWrap input{width:100%;min-height:46px;border:1px solid #ccd6e1;border-radius:10px;background:#fdfefe;color:#0c2033;padding:0 46px 0 44px;font-weight:540;transition:border-color .14s ease-out,box-shadow .14s ease-out}.loginInputWrap input::placeholder{color:#8695a7}.loginInputWrap input:hover:not(:focus){border-color:#aebdcd}.loginInputWrap input:focus,.loginInputWrap input:focus-visible{border-color:#2f5d8c;outline:none;box-shadow:0 0 0 3px #2f5d8c29}.loginPasswordToggle{position:absolute;right:8px;display:inline-grid;width:34px;min-width:34px;min-height:34px;place-items:center;border:0;border-radius:8px;background:transparent;color:#7d8ea0;cursor:pointer}.loginPasswordToggle:hover{background:#edf3f9;color:var(--accent)}.loginPasswordToggle svg{width:19px;height:19px}.loginFormOptions{display:flex;align-items:center;justify-content:space-between;gap:12px}.loginRemember{display:inline-flex;align-items:center;gap:8px;color:#43566b;font-size:.84rem;font-weight:600;cursor:pointer}.loginRemember input{width:18px;min-width:18px;height:18px;min-height:18px;margin:0;border-radius:5px;accent-color:var(--accent);cursor:pointer}.loginTextButton{min-width:0;min-height:30px;border:0;background:transparent;color:#205f9e;padding:0;font-size:.82rem;font-weight:700;cursor:pointer}.loginTextButton:hover{color:#123f6e;text-decoration:underline}.loginSubmitButton{min-height:48px;border-radius:10px;font-size:.95rem;font-weight:740;letter-spacing:.01em;box-shadow:0 14px 26px -12px #1f3b578c;transition:background .14s ease-out,box-shadow .14s ease-out,transform .14s ease-out}.loginSubmitButton:hover:not(:disabled){box-shadow:0 16px 30px -12px #1f3b57a6;transform:translateY(-1px)}.loginDivider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;color:#6d7f93;font-size:.76rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.loginDivider:before,.loginDivider:after{height:1px;background:#d5dde6;content:""}.loginGoogleButton{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:46px;border:1px solid #ccd6e1;border-radius:10px;background:#fff;color:#1c2f44;padding:0 18px;font-weight:680;cursor:pointer;transition:border-color .14s ease-out,background .14s ease-out,box-shadow .14s ease-out}.loginGoogleButton:hover:not(:disabled){border-color:#9db3c9;background:#f8fbfe;box-shadow:0 8px 18px -10px #0d21354d}.loginGoogleButton:disabled{opacity:.55;cursor:not-allowed}.googleGlyph{display:inline-grid;width:20px;height:20px;place-items:center;flex:none}.loginShell .googleGlyph svg{width:18px;height:18px;stroke:none}.loginPanel .stateBox{margin:0;padding:10px 14px;font-size:.8rem}.loginPanel .stateBox .diagnosticList{display:flex;flex-wrap:wrap;gap:4px 16px;margin:6px 0 0}.loginSupportText{color:#64788c;font-size:.78rem;text-align:center}.loginSupportText a{color:#205f9e;font-weight:700;text-decoration:none}.loginSupportText a:hover{text-decoration:underline}.loginShellLoading{grid-template-columns:1fr}.loginShellLoading .loginPanelBrand{display:block}@media(max-width:940px){.loginShell{grid-template-columns:1fr;background:radial-gradient(circle at 84% -12%,rgb(64 130 196 / 30%),transparent 46%),radial-gradient(circle at -14% 112%,rgb(28 84 138 / 52%),transparent 54%),linear-gradient(158deg,var(--login-navy-1) 0%,var(--login-navy-2) 58%,var(--login-navy-3) 100%)}.loginHero{display:none}.loginAside{background:transparent}.loginPanelBrand{display:block}.loginPanel{box-shadow:0 1px 2px #030c164d,0 32px 64px -24px #030c168c}}@media(max-width:420px){.loginAside{padding:12px}.loginPanel{padding:20px 18px}.loginFormOptions{flex-wrap:wrap}}@media(max-height:780px){.loginFeatureItem p{display:none}.loginHeroBody{gap:clamp(14px,3vh,28px)}}@media(max-height:680px){.loginFeatureList,.loginHeroFoot,.loginCopy{display:none}.loginInputWrap input,.loginSubmitButton,.loginGoogleButton{min-height:42px}}@media(max-height:560px){.loginSupportText{display:none}.loginPanel{gap:8px;padding:14px 18px}.loginForm{gap:8px}.loginPanelIntro{margin-bottom:0}.loginPanelBrand{display:none}}@media(max-height:480px){.loginAside{place-items:start center;overflow-y:auto}}.appFrame{display:grid;grid-template-columns:284px minmax(0,1fr);height:100vh;min-height:760px;transition:grid-template-columns .22s cubic-bezier(.22,1,.36,1)}.appFrame.sidebarCollapsed{grid-template-columns:76px minmax(0,1fr)}.sidebar{position:fixed;inset:0 auto 0 0;z-index:20;display:flex;flex-direction:column;width:284px;min-width:0;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;border-right:1px solid var(--sidebar-border);background:radial-gradient(circle at 20% 0%,rgb(52 88 126 / 30%),transparent 34%),linear-gradient(180deg,#071a2d,#0d2740 48%,#092138);color:var(--sidebar-text);padding:14px 12px;overflow:hidden;transition:width .22s cubic-bezier(.22,1,.36,1),padding .22s cubic-bezier(.22,1,.36,1)}.navItemIcon{transition:width .22s cubic-bezier(.22,1,.36,1),height .22s cubic-bezier(.22,1,.36,1)}.sidebarTop{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:58px;border-bottom:1px solid var(--sidebar-border);margin-bottom:14px;padding:0 2px 12px}.sidebarBrand{display:grid;gap:1px;min-width:0}.sidebarBrand span{color:var(--sidebar-text);font-size:1.25rem;font-weight:850}.sidebarBrand small,.topbar p,.sectionHeader p,.field small,.toolbarText{color:var(--muted);font-size:.86rem}.sidebarBrand small{color:var(--sidebar-muted)}.sidebarToggle{display:inline-grid;width:32px;min-width:32px;min-height:32px;place-items:center;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--sidebar-muted);cursor:pointer}.sidebarToggle:hover{border-color:#ffffff24;background:#ffffff12;color:var(--sidebar-text)}.collapseIcon{width:17px;height:17px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65}.collapseIcon path:last-child{stroke-width:1.85}.navList,.navGroup{display:grid;gap:2px}.navList{flex:1;align-content:start;min-height:0;overflow-x:hidden;overflow-y:auto;padding-bottom:12px}.navGroup{margin-bottom:0}.navList button{display:flex;align-items:center;gap:10px;width:100%;border:1px solid transparent;border-radius:var(--radius);color:var(--sidebar-muted);background:transparent;padding:0 10px;text-align:left;cursor:pointer;transition:background .15s ease-out,border-color .15s ease-out,color .15s ease-out}.navList button:hover{border-color:var(--sidebar-border);color:var(--sidebar-text);background:var(--sidebar-bg-raised)}.sidebar button:focus-visible{outline-color:#d9e8f5d1}.navList button.active{border-color:var(--sidebar-selected);color:var(--sidebar-selected-text);background:var(--sidebar-selected);font-weight:760}.navGroupToggle{min-height:33px;font-weight:780}.navGroupToggle.activeGroup:not(.active){color:var(--sidebar-text);background:#ffffff12}.navChildren{display:grid;gap:1px;padding:1px 0 3px 30px}.navChildren[hidden]{display:none}.navChild{min-height:29px;font-size:.88rem;font-weight:660}.navItemIcon{width:28px;min-width:28px;height:28px;border:1px solid rgb(255 255 255 / 12%);border-radius:7px;background:#ffffff14;color:currentColor;padding:5px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.85}.navList button.active .navItemIcon{border-color:#10223938;background:#10223914}.navText{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navGroupChevron{width:8px;height:8px;margin-left:auto;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .15s ease-out}.navGroupChevron.open{transform:rotate(45deg)}.navSingle{margin-top:0;min-height:33px;font-weight:740}.sidebarAccount{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;border-top:1px solid var(--sidebar-border);padding:14px 4px 0}.sidebarAvatar{display:inline-grid;width:42px;min-width:42px;height:42px;place-items:center;border:1px solid rgb(255 255 255 / 14%);border-radius:999px;background:#ffffff1f;color:#fff;font-size:.82rem;font-weight:860}.sidebarAccountText{display:grid;gap:2px;min-width:0}.sidebarAccountText strong{overflow:hidden;color:#fff;font-size:.86rem;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.sidebarAccountText span{overflow:hidden;color:var(--sidebar-muted);font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.sidebarAccountAction{min-width:0;min-height:30px;border:1px solid rgb(255 255 255 / 12%);border-radius:999px;background:#ffffff14;color:var(--sidebar-text);padding:0 10px;font-size:.72rem;font-weight:760;cursor:pointer}.sidebarAccountAction:hover{border-color:#ffffff3d;background:#ffffff24}.sidebarCollapsed .sidebar{width:76px;padding-inline:10px}.sidebarCollapsed .sidebarTop{display:grid;justify-content:center;justify-items:center;gap:7px;min-height:74px;padding-bottom:12px}.sidebarCollapsed .sidebarBrand{justify-items:center}.sidebarCollapsed .sidebarBrand small,.sidebarCollapsed .navText,.sidebarCollapsed .navGroupChevron,.sidebarCollapsed .sidebarAccountText,.sidebarCollapsed .sidebarAccountAction{display:none}.sidebarCollapsed .sidebarBrand span{font-size:1rem}.sidebarCollapsed .sidebarToggle,.sidebarCollapsed .navList button{justify-content:center}.sidebarCollapsed .navList button{padding:0}.sidebarCollapsed .navItemIcon{width:34px;min-width:34px;height:34px}.sidebarCollapsed .navGroupToggle.activeGroup{border-color:var(--sidebar-selected);color:var(--sidebar-selected-text);background:var(--sidebar-selected)}.sidebarCollapsed .navGroupToggle.activeGroup .navItemIcon{border-color:#10223938;background:#10223914}.sidebarCollapsed .navList button.active,.sidebarCollapsed .navGroupToggle.activeGroup{border-color:transparent;background:transparent;color:var(--sidebar-text)}.sidebarCollapsed .navList button.active .navItemIcon,.sidebarCollapsed .navGroupToggle.activeGroup .navItemIcon{border-color:var(--sidebar-selected);background:#d9e8f529;color:var(--sidebar-text)}.sidebarCollapsed .navChildren{display:none}.sidebarCollapsed .sidebarAccount{grid-template-columns:1fr;justify-items:center;padding-inline:0}@media(prefers-reduced-motion:reduce){.appFrame,.sidebar,.navItemIcon,.navList button,.navGroupChevron{transition:none}}.workspace{grid-column:2;display:grid;grid-template-rows:72px minmax(0,1fr);min-width:0}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line-strong);background:var(--surface);padding:12px 20px;box-shadow:var(--shadow-sm)}.topbarControls,.sectionActions,.toolbar,.rowActions,.modalActions,.stateActions,.pager{display:flex;align-items:center;gap:8px}.topbarControls{justify-content:flex-end}.content{min-width:0;overflow:auto;padding:20px}.section{display:flex;min-height:0;min-width:0;flex-direction:column;align-items:stretch;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:16px;box-shadow:var(--shadow-sm)}.section+.section,.twoColumn+.section,.section+.twoColumn,.pageHeader+.section,.appliedFilters+.section,.appliedFilters+.kpiGrid,.kpiGrid+.infoCard,.kpiGrid+.section,.infoCard+.painelInsightGrid,.painelInsightGrid+.section,.toolbar+.section{margin-top:16px}.pageHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:-2px 0 16px;border-bottom:1px solid var(--line-strong);padding:0 0 14px}.pageHeaderText{display:grid;gap:6px;max-width:900px}.pageHeaderText p{font-size:.94rem}.pageHeaderEyebrow{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:.78rem;font-weight:760}.pageHeaderMeta{color:var(--ink-soft);font-size:.82rem;font-weight:760}.pageHeaderRight{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px}.pageHeaderActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.section.subSection,.section .section.subSection{border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;padding:16px 0 0;box-shadow:none}.sectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.sectionHeader.compact{margin-bottom:0}.twoColumn{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:16px;margin-bottom:16px}.twoColumn.topAligned{align-items:start}.twoColumn>.section+.section,.painelInsightGrid>.section+.section{margin-top:0}.twoColumn>.section{height:100%}.twoColumn>.section>.sectionHeader{min-height:64px}.manualLoteWorkspace{grid-template-columns:minmax(300px,.82fr) minmax(0,1.38fr)}.manualLoteWorkspace>.section>.sectionHeader{min-height:72px}.folderBoard{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}.folderCreateForm{display:grid;gap:12px;min-width:0}.folderGrid{display:grid;grid-template-columns:1fr;gap:12px;min-width:0}.folderDropZone{display:grid;align-content:start;gap:10px;min-width:0;min-height:164px;border:1px dashed #c7d1dd;border-radius:var(--radius);background:#fbfcfd;padding:12px;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.folderDropZone.isDropTarget{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.folderDropHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.folderDropHeader strong{display:block;color:var(--ink);font-size:.92rem;font-weight:850}.folderDropHeader p,.folderEmpty{color:var(--ink-soft);font-size:.78rem}.folderDropHeader span{display:inline-grid;min-width:28px;height:28px;place-items:center;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-soft);font-size:.78rem;font-weight:820}.folderDropHeaderMeta{display:flex;align-items:center;gap:6px}.folderDeleteButton{display:inline-grid;width:28px;height:28px;place-items:center;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font-size:.8rem;font-weight:820;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.folderDeleteButton:hover:not(:disabled){border-color:var(--danger);background:var(--danger-bg);color:var(--danger)}.folderDeleteButton:disabled{opacity:.5;cursor:not-allowed}.folderLoteList{display:grid;gap:8px;min-width:0}.loteDragCard{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;width:100%;min-height:58px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);padding:10px 10px 10px 8px;text-align:left;cursor:grab;transition:border-color .12s ease,box-shadow .12s ease,opacity .12s ease}.loteDragCard:active{cursor:grabbing}.loteDragCard:hover{border-color:var(--accent);background:#fff;box-shadow:0 6px 16px #1f3b571a}.loteDragCard.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:#fff}.loteDragCard.dragging{border-style:dashed;opacity:.55}.loteCardGrip{align-self:center;width:7px;height:26px;background-image:radial-gradient(circle,var(--line-strong) 1.2px,transparent 1.3px);background-size:4px 7px;background-repeat:repeat}.loteCardBody{display:grid;gap:5px;min-width:0}.loteCardName{min-width:0;overflow-wrap:anywhere;color:var(--ink);font-size:.84rem;font-weight:820;line-height:1.25}.loteCardBody small{color:var(--muted);font-size:.74rem;font-weight:700}.loteCardTrack{display:block;width:100%;max-width:220px;height:4px;border-radius:999px;background:var(--line);overflow:hidden}.loteCardTrack i{display:block;height:100%;border-radius:999px;background:var(--success);transition:width .3s ease}.loteCardTrack i.danger{background:var(--danger)}.loteCardSide{display:grid;justify-items:end;gap:6px}.formGrid,.filterGrid,.compactForm{display:grid;gap:12px}.filterGrid{grid-template-columns:repeat(6,minmax(130px,1fr)) auto auto;align-items:end}.painelFilterForm{display:grid;gap:14px}.painelMainFilters{display:grid;grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:12px;align-items:start}.painelMainFilters>.field:first-child,.painelMainFilters .freeSearchField,.painelMainFilters .periodField{grid-column:span 2}.advancedFilterGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:start}.periodField{display:grid;gap:8px;min-width:0}.fieldLabel{color:var(--ink-soft);font-size:.82rem;font-weight:740}.periodInputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.periodPresets{display:flex;flex-wrap:wrap;gap:6px}.periodPresets button{min-width:0;min-height:30px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-soft);padding:0 10px;font-size:.76rem;font-weight:760;cursor:pointer}.periodPresets button.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.advancedFilters{border-top:1px solid var(--line);padding-top:12px}.advancedFilters summary{width:max-content;color:var(--accent);font-size:.86rem;font-weight:820;cursor:pointer}.advancedFilters[open] summary{margin-bottom:12px}.advancedFilterGrid>.field{grid-column:auto}.painelFilterActions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:14px}.painelFilterActionsPrimary,.painelFilterActionsSecondary{display:flex;flex-wrap:wrap;gap:10px}.painelEmpresaValue{display:flex;flex-direction:column;justify-content:center;gap:1px;min-height:38px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-muted);padding:4px 10px}.painelEmpresaValue strong{color:var(--ink);font-size:.9rem;font-weight:720;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.painelEmpresaValue span{color:var(--muted);font-size:.76rem;font-weight:520}.painelEmpresaEmpty{color:var(--muted);font-size:.86rem;font-weight:520}.painelNaturezaSelect{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0;height:38px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);padding:0 10px;font-weight:520;text-align:left;cursor:pointer;transition:border-color .14s ease}.painelNaturezaSelect>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.painelNaturezaSelect:hover:not(:disabled){border-color:var(--accent)}.painelNaturezaSelect:disabled{background:var(--surface-muted);color:var(--muted);cursor:not-allowed}.painelNaturezaSelectIcon{color:var(--muted);font-size:.9rem}.naturezaPanelActions{display:flex;align-items:center;gap:8px}.naturezaPanel{display:grid;gap:12px;margin-top:16px;border-top:1px solid var(--line);padding-top:14px}.naturezaPanelHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.naturezaPanelHeader>div{display:grid;gap:3px;min-width:0}.naturezaPanelHeader span{color:var(--muted);font-size:.74rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.naturezaPanelHeader strong{color:var(--ink);font-size:1rem;font-weight:860}.naturezaBucketGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:12px}.naturezaBucket{display:grid;align-content:start;gap:12px;min-width:0;min-height:148px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-muted);color:var(--ink);padding:14px 16px;text-align:left;cursor:pointer}.naturezaBucket:hover{border-color:var(--accent);box-shadow:0 10px 24px #1f3b5717}.naturezaBucket.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.naturezaBucketTop{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.naturezaBucketTop strong{min-width:0;overflow-wrap:anywhere;font-size:.76rem;font-weight:860;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.naturezaBucketTop small{display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:24px;border-radius:999px;background:#ffffffb8;color:var(--ink-soft);padding:0 8px;font-size:.68rem;font-weight:850}.naturezaBucketCount{font-size:1.85rem;font-weight:860;line-height:1}.naturezaBucketMeta{color:var(--ink-soft);font-size:.78rem;line-height:1.45}.naturezaBucket.tone1{background:#eef8f4}.naturezaBucket.tone2{background:#f8f6ee}.naturezaBucket.tone3{background:#f2eef8}.naturezaBucket.tone4{background:#f8efef}.naturezaBucket.tone5{background:#eef4fb}.naturezaBucket.tone6{background:#fff8e8}.appliedFilters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:10px 12px}.appliedFilters>span{color:var(--muted);font-size:.78rem;font-weight:820}.filterChip{display:inline-flex;align-items:center;gap:7px;min-width:0;min-height:28px;border:1px solid #b8c8d7;border-radius:999px;background:var(--accent-soft);color:var(--accent);padding:0 10px;font-size:.78rem;font-weight:760;cursor:pointer}.filterChip span{font-weight:900}.compactForm{margin-top:14px;border-top:1px solid var(--line);padding-top:14px}.field,.compactField{display:grid;align-content:start;gap:5px;min-width:0;color:var(--ink-soft);font-size:.82rem;font-weight:740}.compactField{min-width:240px}.topbarError{color:var(--danger);font-size:.72rem;font-weight:600}.field input,.field select,.compactField select,.field textarea,.periodInputs input{width:100%;min-width:0;height:38px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);padding:0 10px;font-weight:520}.field textarea{height:auto;min-height:96px;padding:8px 10px;resize:vertical}.field input:disabled,.field select:disabled{background:var(--surface-muted);color:var(--muted)}.helpText,.disabledReason{color:var(--muted);font-size:.82rem}.disabledReason{margin-top:-4px}.button{display:inline-flex;align-items:center;justify-content:center;min-width:88px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);padding:0 12px;font-weight:720;cursor:pointer}.button:hover:not(:disabled){border-color:var(--accent)}.button.primary{border-color:var(--accent);background:var(--accent);color:#fff}.button.primary:hover:not(:disabled){background:var(--accent-hover)}.button.secondary{border-color:#b8c8d7;color:var(--accent);background:var(--accent-soft)}.button.ghost{background:transparent}.button.danger,.button.dangerGhost{border-color:#d9aaa4;color:var(--danger);background:var(--danger-bg)}.button.tiny{min-width:0;min-height:30px;padding:0 8px;font-size:.78rem}.button.accent{border-color:#b8c8d7;background:var(--accent-soft);color:var(--accent);font-weight:780}.button.accent:hover:not(:disabled){border-color:var(--accent);background:#dbe7f2}.button.full{width:100%}.button:disabled,.disabledLook{cursor:not-allowed;opacity:.62}.googleDriveConnectButton{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:210px;min-height:42px;border:1px solid #c9d2dc;border-radius:var(--radius);background:#fff;color:var(--ink);padding:0 14px;font-weight:760;cursor:pointer}.googleDriveConnectButton:hover:not(:disabled){border-color:#9eabb8;background:#f8fafb}.googleDriveConnectButton:disabled{cursor:not-allowed;opacity:.62}.googleDriveIcon{width:24px;min-width:24px;height:22px}.linkButton{min-height:0;border:0;border-radius:4px;background:transparent;color:var(--accent);padding:0;text-align:left;font-weight:740;cursor:pointer}.segmented{display:inline-flex;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);padding:3px}.segmented button{min-width:86px;min-height:32px;border:0;border-radius:6px;background:transparent;color:var(--ink-soft);cursor:pointer}.segmented button.selected{color:#fff;background:var(--accent);font-weight:760}.segmented button:not(.selected):hover{background:var(--accent-soft);color:var(--accent)}.toolbar{flex-wrap:wrap;min-height:44px;margin-bottom:14px}.cellActions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.toolbar .field{min-width:180px}.toolbarCommandField{display:grid;align-content:end;gap:5px}.toolbarCommandField>span{display:block;height:1em;color:transparent;font-size:.82rem;line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none}.toolbarCommandField .button{min-height:38px}.tableScroller{max-width:100%;overflow:auto;border:1px solid var(--line);border-radius:var(--radius)}.dataTable{width:100%;min-width:720px;border-collapse:collapse;background:var(--surface);table-layout:auto}.dataTable th,.dataTable td{border-bottom:1px solid var(--line);padding:9px 10px;text-align:left;vertical-align:top;font-size:.84rem}.dataTable th{position:sticky;top:0;z-index:1;color:var(--ink-soft);background:var(--surface-muted);border-bottom:0;box-shadow:inset 0 -1px 0 var(--line-strong);font-size:.78rem;font-weight:820}.dataTable tr:last-child td{border-bottom:0}.dataTable tbody tr{transition:background .14s ease}.dataTable tbody tr:nth-child(2n) td{background:var(--surface-muted)}.dataTable tbody tr:hover td{background:var(--accent-soft)}.dataTable td{color:var(--ink);overflow-wrap:anywhere}.dataTable td.colNumeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.dataTable th.colNumeric{text-align:right}.dataTable td.colNarrow,.dataTable th.colNarrow{width:1%;white-space:nowrap}@media(prefers-reduced-motion:reduce){.dataTable tbody tr{transition:none}}.section:has(.tablePager) .dataTable.painelDataTable{min-width:1040px}.painelDataTable th,.painelDataTable td{padding:12px 14px;text-align:center;vertical-align:middle;white-space:nowrap}.painelDataTable thead th{color:var(--muted);background:var(--surface-muted);border-bottom:0;box-shadow:inset 0 -1px 0 var(--line-strong);font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.painelDataTable tbody td{color:var(--ink);font-size:.85rem}.painelDataTable tbody tr:nth-child(2n) td{background:var(--surface-muted)}.painelDataTable tbody tr{transition:background .16s ease}.painelDataTable tbody tr:hover td{background:var(--accent-soft)}.painelDataTable th.colParty,.painelDataTable td.colParty{max-width:230px;text-align:left}.painelDataTable th.colNumeric,.painelDataTable td.colNumeric{text-align:right;font-variant-numeric:tabular-nums}.painelDataTable td.colNumeric{font-weight:640}.painelDataTable td.colChave{color:var(--ink-soft);font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:.8rem;letter-spacing:.02em}.painelDataTable th.colNcmStack,.painelDataTable td.colNcmStack{min-width:96px;max-width:132px;text-align:left;white-space:normal}.painelDataTable td.colActions{width:1%}.partyCell{display:flex;flex-direction:column;gap:2px;max-width:230px;min-width:0;text-align:left}.partyName{overflow:hidden;color:var(--ink);font-weight:660;text-overflow:ellipsis;white-space:nowrap}.partyDoc{overflow:hidden;color:var(--muted);font-size:.76rem;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.painelDataTable .cellClip{display:block;max-width:210px;margin:0 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.painelDataTable .ncmStack{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.painelDataTable .ncmStackItem{display:inline-flex;align-items:center;min-height:22px;border:1px solid var(--line);border-radius:6px;background:var(--surface-muted);color:var(--ink);padding:2px 7px;font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:.78rem;font-weight:760;line-height:1.25}.painelDataTable .naturezaStack{display:flex;flex-direction:column;align-items:center;max-width:210px;margin:0 auto;gap:2px;line-height:1.25;white-space:normal}.painelDataTable .naturezaStackMain{overflow:hidden;max-width:100%;color:var(--ink);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.painelDataTable .naturezaStackSuffix{color:var(--ink-soft);font-size:.76rem;font-weight:760}.painelDataTable .rowActions{justify-content:center;flex-wrap:nowrap}.rowIconButton{display:inline-flex;align-items:center;justify-content:center;width:32px;min-width:32px;height:30px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink-soft);cursor:pointer;transition:border-color .14s ease,color .14s ease,background .14s ease}.rowIconButton:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.rowIconButton:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.rowIconButton:disabled{cursor:not-allowed;opacity:.5}.rowIconButton.isCopied{border-color:var(--success);color:var(--success);background:var(--success-bg)}.rowIcon{width:16px;height:16px}.detailDrawerActions{display:flex;flex-wrap:wrap;gap:8px}.detailDrawerActions .btnIcon{width:15px;height:15px;margin-right:6px}.detailDrawerActionError{margin:6px 0 0;color:var(--danger);font-size:.8rem;font-weight:640}@media(prefers-reduced-motion:reduce){.painelDataTable tbody tr,.rowIconButton{transition:none}}.statusBadge{display:inline-flex;align-items:center;justify-content:center;min-width:74px;min-height:26px;border-radius:999px;padding:0 9px;font-size:.75rem;font-weight:820;white-space:nowrap}.statusBadge.success{color:var(--success);background:var(--success-bg)}.statusBadge.warning{color:var(--warning);background:var(--warning-bg)}.statusBadge.danger{color:var(--danger);background:var(--danger-bg)}.statusBadge.neutral,.statusBadge.muted{color:var(--ink-soft);background:var(--neutral-chip)}.stateBox{display:grid;gap:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-muted);padding:14px;color:var(--ink)}.stateBox+.stateBox,.stateBox+.tableScroller,.tableScroller+.stateBox{margin-top:12px}.errorPanel{border-color:#e0b3ad;background:var(--danger-bg)}.blockedBox{border-color:#dfcf9f;background:#fff8de}.infoCard{display:grid;gap:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-muted);padding:14px}.infoCard.success{border-color:#b8e2c9;background:var(--success-bg)}.infoCard.warning{border-color:#dfcf9f;background:#fff8de}.infoCard.exportReleaseCard{margin-top:16px;border-color:#e0b3ad;background:#fff7f6}.exportReleaseGrid{display:grid;grid-template-columns:minmax(240px,1.2fr) minmax(180px,.9fr) auto;gap:24px;align-items:center}.exportReleaseGrid>div{display:grid;gap:5px}.exportReleaseGrid span{color:var(--ink-soft);font-size:.78rem;font-weight:820}.exportReleaseGrid p{color:var(--ink);font-size:.82rem;font-weight:650}.exportReleaseCard .progressWrap{grid-template-columns:minmax(0,1fr);margin:2px 0}.exportReleaseCard .progressWrap span{display:none}.exportReleaseCard .progressFill{background:var(--danger)}.infoCard.danger{border-color:#e0b3ad;background:var(--danger-bg)}.infoCard strong,.summaryCard dd{color:var(--ink)}.infoCardBody{min-width:0}.stepIndicator{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;width:100%;margin:0 0 16px;padding:0;list-style:none}.stepIndicator li{display:flex;align-items:center;gap:8px;min-width:0;min-height:42px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:7px 9px}.stepIndicator span{display:inline-grid;width:24px;min-width:24px;height:24px;place-items:center;border-radius:50%;background:var(--surface-muted);color:var(--ink-soft);font-size:.78rem;font-weight:850}.stepIndicator p{min-width:0;color:var(--ink-soft);font-size:.8rem;font-weight:740;line-height:1.2}.stepIndicator .complete span,.stepIndicator .current span{background:var(--accent);color:#fff}.stepIndicator .current{border-color:var(--accent);background:var(--accent-soft)}.summaryCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.summaryCard{display:grid;gap:8px;min-width:0;min-height:76px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-muted);padding:10px}.summaryCardLabel{display:block;color:var(--muted);font-size:.75rem;font-weight:780}.summaryCardValue{display:block;margin-top:2px;overflow-wrap:anywhere;font-size:1rem;font-weight:800}.summaryCard p{font-size:.78rem}.kpiGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:16px}.kpiCard{display:grid;grid-template-columns:46px minmax(0,1fr) 14px;align-items:center;gap:12px;min-width:0;min-height:98px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);padding:14px;text-align:left;box-shadow:var(--shadow-sm)}button.kpiCard{cursor:pointer}button.kpiCard:hover{border-color:var(--accent);background:#fbfcfd;box-shadow:var(--shadow-md)}.kpiIcon{display:inline-grid;width:46px;min-width:46px;height:46px;place-items:center;border-radius:12px}.kpiIcon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.kpiIcon.blue{color:#1d63d8;background:#e8f1ff}.kpiIcon.green{color:#147d4f;background:#dff5e9}.kpiIcon.red{color:#b73535;background:#ffe5e1}.kpiIcon.purple{color:#6b43c4;background:#f0e9ff}.kpiIcon.amber{color:#b26d00;background:#fff2ca}.kpiIcon.teal{color:#08756f;background:#dff7f2}.kpiContent{display:grid;gap:3px;min-width:0}.kpiLabel{color:var(--muted);font-size:.74rem;font-weight:820}.kpiCard strong{overflow-wrap:anywhere;font-size:1.28rem;font-weight:860;line-height:1.1}.kpiDescription{color:var(--ink-soft);font-size:.76rem;font-weight:720}.kpiArrow{width:9px;height:9px;border-right:2px solid var(--ink-soft);border-bottom:2px solid var(--ink-soft);transform:rotate(-45deg)}.painelInsightGrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;margin-top:16px}.painelInsightGrid>.section:nth-child(1){grid-column:span 5}.painelInsightGrid>.section:nth-child(2){grid-column:span 4}.painelInsightGrid>.section:nth-child(3){grid-column:span 3}.summaryCardGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.summaryCardGrid.operational{grid-template-columns:repeat(2,minmax(0,1fr))}.summaryButton{display:block;min-width:0;min-height:0;border:0;border-radius:var(--radius);background:transparent;padding:0;text-align:left;cursor:pointer}.summaryButton:hover .summaryCard{border-color:var(--accent);background:#fbfcfd}.inlineAlerts{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.inlineAlerts span{border:1px solid #dfcf9f;border-radius:999px;background:#fff8de;color:var(--warning);padding:5px 9px;font-size:.76rem;font-weight:780}.attentionList{display:grid;gap:10px}.attentionItem{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;min-height:46px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-muted);color:var(--ink);padding:10px;text-align:left}button.attentionItem{cursor:pointer}button.attentionItem:hover:not(:disabled){border-color:var(--accent)}.attentionItem strong{font-size:.82rem;font-weight:800}.attentionItem span{color:var(--ink-soft);font-size:.82rem;font-weight:850}.attentionItem.warning{border-color:#dfcf9f;background:#fff8de}.attentionItem.danger{border-color:#e0b3ad;background:var(--danger-bg)}.tablePager{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;color:var(--muted);font-size:.82rem;font-weight:760}.section:has(.tablePager) .dataTable{min-width:1320px}.srOnly{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.reportsLayout{display:grid;grid-template-columns:minmax(248px,284px) minmax(0,1fr);align-items:start;gap:16px}.reportsLayout.collapsed{grid-template-columns:1fr}.reportsCanvas{display:grid;align-content:start;gap:14px;min-width:0}.reportsCanvas .section+.section{margin-top:0}.reportLibrary{position:sticky;top:12px;display:flex;flex-direction:column;gap:12px;max-height:calc(100vh - 32px);padding:14px}.reportLibraryHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.reportLibraryHeader h2{font-size:.98rem}.reportMutedSmall{color:var(--muted);font-size:.76rem;font-weight:700}.reportRailCollapse{display:inline-grid;place-items:center;width:30px;min-width:0;height:30px;min-height:30px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink-soft);font-size:1.1rem;line-height:1;cursor:pointer;transition:border-color .15s ease,background .15s ease}.reportRailCollapse:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.reportSearchField{position:relative;display:flex;align-items:center}.reportSearchIcon{position:absolute;left:11px;color:var(--muted);pointer-events:none}.reportSearchField input{width:100%;height:38px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--ink);padding:0 12px 0 34px}.reportCategoryChips{display:flex;flex-wrap:wrap;gap:6px}.reportCategoryChips button{min-width:0;min-height:30px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-soft);padding:0 12px;font-size:.76rem;font-weight:740;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.reportCategoryChips button:hover{border-color:var(--accent);color:var(--accent)}.reportCategoryChips button.selected{border-color:var(--accent);background:var(--accent);color:#fff}.reportLibraryList{display:flex;flex-direction:column;gap:3px;min-height:0;margin:0 -4px -4px;padding:0 4px 4px;overflow-y:auto}.reportLibraryItem{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:48px;border:1px solid transparent;border-radius:9px;background:transparent;padding:7px 10px;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease}.reportLibraryItem:hover{background:#e7eef58c}.reportLibraryItem.selected{border-color:#cbdaea;background:var(--accent-soft)}.reportLibraryToken{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--surface-muted);color:var(--ink-soft);font-size:.66rem;font-weight:820;letter-spacing:.02em}.reportLibraryToken.tone-nfe{background:var(--accent-soft);color:var(--accent)}.reportLibraryToken.tone-nfse{background:#dff0ea;color:#0f6b47}.reportLibraryToken.tone-cte{background:#e9e6f6;color:#4b3f9c}.reportLibraryToken.tone-resumos{background:#fbeecf;color:#7c5a11}.reportLibraryName{display:grid;gap:1px;min-width:0}.reportLibraryName strong{overflow:hidden;color:var(--ink);font-size:.82rem;font-weight:780;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.reportLibraryItem.selected .reportLibraryName strong{color:var(--accent)}.reportLibraryName small{overflow:hidden;color:var(--muted);font-family:Cascadia Mono,Consolas,monospace;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.reportLibraryDot{width:8px;height:8px;border-radius:999px;background:var(--success)}.reportLibraryDot.limited{background:var(--warning)}.reportControls{display:grid;gap:12px}.reportControlsPrimary{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.reportControlGrow{flex:1 1 220px;min-width:180px}.reportControlGrow select{width:100%}.reportGenerate{flex:0 0 auto;height:38px;align-self:flex-end}.reportRailToggle{display:inline-flex;align-items:center;gap:7px;height:38px;align-self:flex-end;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--accent);padding:0 13px;font-weight:740;cursor:pointer;transition:border-color .15s ease,background .15s ease}.reportRailToggle:hover{border-color:var(--accent);background:var(--accent-soft)}.reportControlsSecondary{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.reportSegmented{display:inline-flex;gap:2px;border:1px solid var(--line);border-radius:9px;background:var(--surface-muted);padding:3px}.reportSegmented button{min-width:0;min-height:30px;border:0;border-radius:6px;background:transparent;color:var(--ink-soft);padding:0 12px;font-size:.8rem;font-weight:740;cursor:pointer;transition:background .15s ease,color .15s ease}.reportSegmented button:hover{color:var(--accent)}.reportSegmented button.selected{background:var(--surface);color:var(--accent);box-shadow:0 1px 2px #18202a1f}.reportDateRange{display:flex;align-items:center;gap:6px}.reportDateField input{height:36px;min-height:36px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--ink);padding:0 8px}.reportDateSep{color:var(--muted)}.reportControlsSpacer{flex:1 1 auto}.reportDisclosureToggle{display:inline-flex;align-items:center;gap:8px;min-width:0;min-height:36px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted);color:var(--ink-soft);padding:0 12px;font-size:.82rem;font-weight:740;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.reportDisclosureToggle:hover{border-color:var(--accent);color:var(--accent)}.reportDisclosureToggle.open{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.reportCountPill{display:inline-grid;place-items:center;min-width:18px;height:18px;border-radius:999px;background:var(--accent);color:#fff;padding:0 5px;font-size:.66rem;font-weight:820}.reportChevron{color:var(--muted);font-size:.7rem;line-height:1}.reportLinkButton{min-width:0;border:0;background:transparent;color:var(--accent);padding:0 4px;font-size:.82rem;font-weight:760;cursor:pointer}.reportLinkButton:hover{text-decoration:underline}.reportAdvancedPanel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-muted);padding:14px;animation:reportReveal .18s ease-out}.reportContextBar{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:10px 14px}.reportContextText{flex:1;min-width:0}.reportContextText strong{display:block;color:var(--ink);font-size:.9rem;font-weight:800}.reportContextText p{overflow:hidden;color:var(--muted);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.reportContextMeta{display:flex;flex-shrink:0;align-items:center;gap:12px}.reportSampleNote{border-radius:999px;background:var(--warning-bg);color:var(--warning);padding:3px 10px;font-size:.72rem;font-weight:760}.reportContextFormat{color:var(--muted);font-size:.76rem;font-weight:700}.reportKpiStrip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.reportKpi{display:grid;gap:5px;border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:14px 16px}.reportKpiLabel{color:var(--muted);font-size:.77rem;font-weight:720}.reportKpiValue{color:var(--ink);font-size:1.4rem;font-weight:820;line-height:1.1;letter-spacing:-.01em}.reportKpiValue.skeleton{width:62%;height:1.4rem;border-radius:6px;background:linear-gradient(90deg,#edf2f7,#f8fafc 45%,#edf2f7);background-size:200% 100%;animation:reportShimmer 1.2s ease-in-out infinite}.reportKpiSub{color:var(--muted);font-size:.74rem}.reportChartSection{--report-chart: #1c63b7}.reportChartHead{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:14px}.reportChartTitle{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px}.reportPeriodTag{color:var(--muted);font-size:.78rem;font-weight:720}.reportChartTools{display:flex;flex-wrap:wrap;gap:8px}.reportChartPlot{position:relative;width:100%}.reportChartSvg{display:block;width:100%;height:auto;overflow:visible}.reportChartGridLine{stroke:#e4eaf1;stroke-width:1}.reportChartAxisText{fill:#6b7787;font-size:11px;font-weight:640}.reportChartArea{stroke:none}.reportChartLine{fill:none;stroke:var(--report-chart);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.reportChartBar{fill:var(--report-chart);opacity:.78;transition:opacity .12s ease}.reportChartBar.active{opacity:1}.reportChartCrosshair{stroke:var(--report-chart);stroke-width:1;stroke-dasharray:4 4;opacity:.45}.reportChartMarker{fill:#fff;stroke:var(--report-chart);stroke-width:3}.reportChartTooltip{position:absolute;z-index:2;display:grid;gap:1px;transform:translate(-50%,calc(-100% - 12px));border-radius:8px;background:var(--ink);color:#fff;padding:6px 10px;white-space:nowrap;pointer-events:none;box-shadow:0 8px 18px #10182142}.reportChartTooltip:after{content:"";position:absolute;left:50%;bottom:-5px;width:10px;height:10px;transform:translate(-50%) rotate(45deg);background:var(--ink)}.reportChartTooltipDate{position:relative;z-index:1;color:#c6d2df;font-size:.68rem;font-weight:640}.reportChartTooltip strong{position:relative;z-index:1;font-size:.86rem;font-weight:820}.reportBreakdownSection{--report-chart: #1c63b7}.reportSectionHead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.reportBarList{display:grid;gap:13px;margin:0;padding:0;list-style:none}.reportBarItem{display:grid;gap:6px;min-width:0}.reportBarMeta{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.reportBarLabel{overflow:hidden;min-width:0;color:var(--ink);font-size:.82rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.reportBarValue{display:flex;flex-shrink:0;align-items:baseline;gap:6px;color:var(--ink);font-size:.82rem;font-weight:820}.reportBarValue small{color:var(--muted);font-size:.72rem;font-weight:680}.reportBarTrack{height:8px;overflow:hidden;border-radius:999px;background:var(--surface-muted)}.reportBarFill{height:100%;border-radius:999px;background:var(--report-chart);transition:width .45s cubic-bezier(.22,1,.36,1)}.reportDetails{overflow:hidden;padding:0}.reportDisclosureHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:0;background:transparent;padding:15px 16px;text-align:left;cursor:pointer;transition:background .15s ease}.reportDisclosureHeader:hover{background:var(--surface-muted)}.reportDisclosureText{display:grid;gap:2px}.reportDetailsBody{display:grid;gap:12px;border-top:1px solid var(--line);padding:16px;animation:reportReveal .18s ease-out}.reportTabs{display:inline-flex;gap:4px;border-bottom:1px solid var(--line)}.reportTabs button{min-width:0;min-height:34px;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--muted);padding:0 4px;margin-right:14px;font-size:.84rem;font-weight:740;cursor:pointer;transition:color .15s ease,border-color .15s ease}.reportTabs button:hover{color:var(--ink-soft)}.reportTabs button.selected{border-bottom-color:var(--accent);color:var(--accent)}.reportPreviewScroller{border:1px solid var(--line);border-radius:10px}.reportPreviewTable{min-width:720px}.reportPreviewFooter{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:.8rem;font-weight:680}.reportFieldsList{display:flex;flex-wrap:wrap;gap:8px}.reportFieldsList span{display:inline-flex;align-items:center;min-height:30px;border:1px solid var(--line);border-radius:999px;background:var(--surface-muted);color:var(--ink-soft);padding:0 10px;font-size:.78rem;font-weight:720}.reportSkeletonList,.reportChartSkeleton,.reportTableSkeleton{display:grid;gap:10px}.reportSkeletonList span,.reportChartSkeleton span,.reportTableSkeleton span{border-radius:8px;background:linear-gradient(90deg,#edf2f7,#f8fafc 45%,#edf2f7);background-size:200% 100%;animation:reportShimmer 1.2s ease-in-out infinite}.reportSkeletonList span{min-height:46px}.reportChartSkeleton span{min-height:280px;border-radius:12px}.reportTableSkeleton span{min-height:34px}@keyframes reportShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes reportReveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(max-width:1280px){.reportsLayout{grid-template-columns:minmax(228px,260px) minmax(0,1fr)}.reportAdvancedPanel{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1080px){.reportsLayout,.reportsLayout.collapsed{grid-template-columns:1fr}.reportLibrary{position:static;max-height:none}.reportLibraryList{max-height:320px}.reportAdvancedPanel{grid-template-columns:repeat(2,minmax(0,1fr))}.reportControlsSpacer{display:none}}@media(prefers-reduced-motion:reduce){.reportAdvancedPanel,.reportDetailsBody,.reportBarFill,.reportKpiValue.skeleton,.reportSkeletonList span,.reportChartSkeleton span,.reportTableSkeleton span{animation:none;transition:none}}.pageHeaderActions .button{white-space:nowrap}.diagnosticList,.summaryGrid{display:grid;gap:8px;margin:0}.diagnosticList{grid-template-columns:repeat(3,minmax(0,1fr))}.diagnosticList div,.summaryGrid div{min-width:0}.diagnosticList dt,.summaryGrid dt{color:var(--muted);font-size:.75rem;font-weight:780}.diagnosticList dd,.summaryGrid dd{min-width:0;margin:2px 0 0;color:var(--ink);overflow-wrap:anywhere;font-size:.86rem}.summaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.summaryGrid div{min-height:58px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-muted);padding:9px 10px}.progressWrap{display:grid;grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:10px;margin:12px 0}.progressTrack{height:10px;overflow:hidden;border-radius:999px;background:#dbe2e9}.progressFill{width:100%;height:100%;background:var(--success);transform-origin:left center;transition:transform .18s ease-out}.progressWrap span{color:var(--ink-soft);font-size:.8rem;font-weight:780;text-align:right}.uploadFlow{align-items:start}.fileDropzoneWrap{display:grid;gap:12px}.fileDropzone{display:grid;gap:10px;min-height:164px;place-items:center;border:2px dashed var(--accent);border-radius:var(--radius);background:var(--accent-soft);color:var(--ink);padding:24px;text-align:center;cursor:pointer}.fileDropzone:hover{border-color:var(--accent);background:#dceaf6}.fileDropzone strong{color:var(--ink);font-size:1rem}.fileDropzone.disabled{cursor:not-allowed;opacity:.65}.fileDropzoneInput{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.fileDropzone span,.fileList span{color:var(--muted);font-size:.82rem}.fileDropzone .fileDropzoneCta{display:inline-flex;align-items:center;justify-content:center;min-width:260px;min-height:46px;border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent);color:#fff;padding:0 18px;font-size:.94rem;font-weight:850;box-shadow:0 8px 18px #1f3b572e}.fileDropzone:hover .fileDropzoneCta{background:var(--accent-hover);color:#fff}.fileDropzone.disabled .fileDropzoneCta{border-color:var(--line-strong);color:var(--muted);background:var(--surface-muted)}.fileList{display:grid;gap:8px;max-height:220px;margin:0;padding:0;overflow:auto;list-style:none}.fileList li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:8px 10px}.fileList li>div{display:grid;min-width:0}.fileList strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mono{font-family:Cascadia Mono,Consolas,monospace;font-size:.84rem}.modalBackdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;background:#18202a6b}.modal{width:460px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:18px}.modal h2{margin-bottom:12px}.modalActions{justify-content:flex-end;margin-top:18px}.modalPasswordField{display:grid;gap:6px;margin-top:14px}.modalPasswordField span{color:var(--muted);font-size:.82rem;font-weight:640}.modalPasswordField input{width:100%;min-height:42px;border:1px solid #ccd7e4;border-radius:9px;padding:0 12px;background:var(--surface);font-size:.92rem}.detailDrawerBackdrop{position:fixed;inset:0;z-index:50;display:flex;justify-content:flex-end;background:#18202a6b;animation:detailBackdropIn .18s ease-out}.detailDrawer{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(760px,100vw);height:100%;overflow:hidden;border-left:1px solid var(--line-strong);background:var(--surface);box-shadow:-24px 0 52px #1f3b5733;animation:detailDrawerIn .24s cubic-bezier(.22,1,.36,1)}.detailDrawerHeader{display:grid;gap:12px;border-bottom:1px solid var(--line);background:var(--surface-muted);padding:18px 22px}.detailDrawerTitle{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.detailDrawerHeadline{display:flex;align-items:center;gap:12px;min-width:0}.detailDrawerHeadline h2{font-size:1.18rem;overflow-wrap:anywhere}.detailDrawerClose{display:inline-flex;align-items:center;justify-content:center;width:34px;min-width:34px;height:34px;min-height:34px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink-soft);font-size:.9rem;cursor:pointer;transition:border-color .14s ease,color .14s ease}.detailDrawerClose:hover{border-color:var(--accent);color:var(--accent)}.detailDrawerKey{display:flex;align-items:center;gap:12px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);padding:8px 12px;text-align:left;cursor:pointer;transition:border-color .14s ease}.detailDrawerKey:hover:not(:disabled){border-color:var(--accent)}.detailDrawerKey:disabled{cursor:default;opacity:.75}.detailDrawerKeyLabel{color:var(--muted);font-size:.72rem;font-weight:780;text-transform:uppercase;letter-spacing:.06em}.detailDrawerKeyValue{flex:1;min-width:0;color:var(--ink);font-size:.86rem;overflow-wrap:anywhere}.detailDrawerKeyCopy{color:var(--accent);font-size:.78rem;font-weight:780}.detailDrawerBody{overflow:auto;padding:22px}.detailDrawerLoading{display:grid;gap:14px;padding:8px 0}.detailDrawerLoading .skeletonLine{margin-top:0}.detailStack{display:grid;gap:22px}.detailBlock{display:grid;gap:12px}.detailBlockTitle{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:.82rem;font-weight:820;letter-spacing:.06em;text-transform:uppercase}.detailBlockCount{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;border-radius:999px;background:var(--accent-soft);color:var(--accent);padding:0 7px;font-size:.72rem;font-weight:820;letter-spacing:0}.detailBlockEmpty{color:var(--muted);font-size:.86rem}.detailParties{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-muted);padding:14px 16px}.detailParty{display:grid;gap:3px;min-width:0}.detailParty strong{color:var(--ink);font-size:.94rem;overflow-wrap:anywhere}.detailPartyRole{color:var(--muted);font-size:.72rem;font-weight:780;text-transform:uppercase;letter-spacing:.06em}.detailPartyDoc{color:var(--ink-soft);font-size:.82rem}.detailPartyArrow{color:var(--line-strong);font-size:1.2rem}.detailBlock .summaryGrid{margin-bottom:0}.detailTotals{display:grid;gap:12px}.detailTotalPrimary{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--accent-soft);padding:12px 16px}.detailTotalPrimary span{color:var(--accent);font-size:.84rem;font-weight:740}.detailTotalPrimary strong{color:var(--accent);font-size:1.35rem;font-weight:860;font-variant-numeric:tabular-nums}.detailTaxList{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1px;margin:0;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--line)}.detailTaxList div{display:grid;gap:2px;background:var(--surface);padding:10px 12px}.detailTaxList dt{color:var(--muted);font-size:.74rem;font-weight:780}.detailTaxList dd{margin:0;color:var(--ink);font-size:.9rem;font-weight:740;font-variant-numeric:tabular-nums}.detailTimeline{display:grid;gap:10px;margin:0;padding:0;list-style:none}.detailTimeline li{display:grid;gap:5px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-muted);padding:11px 13px}.detailTimelineTop{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.detailTimelineTop strong{color:var(--ink);font-size:.88rem;overflow-wrap:anywhere}.detailTimelineTop span{color:var(--muted);font-size:.78rem;white-space:nowrap}.detailTimeline p{color:var(--ink-soft);font-size:.84rem}.detailTimelineMeta{color:var(--muted);font-size:.78rem}@keyframes detailBackdropIn{0%{opacity:0}}@keyframes detailDrawerIn{0%{transform:translate(24px);opacity:.4}}@media(prefers-reduced-motion:reduce){.detailDrawerBackdrop,.detailDrawer{animation:none}}@media(max-width:720px){.detailParties{grid-template-columns:minmax(0,1fr)}.detailPartyArrow{transform:rotate(90deg);justify-self:start}}.skeletonLine{position:relative;width:68%;height:12px;border-radius:999px;margin-top:14px;background:#d8e0e8;overflow:hidden}.skeletonLine:after{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgb(255 255 255 / 55%),transparent);transform:translate(-100%);animation:skeletonShimmer 1.4s ease infinite;content:""}@keyframes skeletonShimmer{to{transform:translate(100%)}}.skeletonLine.wide{width:100%}.adminWorkspace{display:grid;gap:18px;min-width:0}.adminKpiCard span{color:#5f6f86;font-size:.76rem}.adminRestricted>svg{width:20px;height:20px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.85}.adminNotice{border:1px solid #c9ead8;border-radius:10px;background:#effaf4;color:#147d4f;padding:10px 12px;font-size:.86rem;font-weight:720}.adminKpiGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.adminKpiCard{display:flex;align-items:center;gap:14px;min-width:0;min-height:96px;border:1px solid #d7e0ea;border-radius:10px;background:#fff;padding:16px;box-shadow:0 10px 22px #1f3b570d}.adminKpiCard strong{display:block;margin-top:3px;color:#0c1f36;font-size:1.55rem;line-height:1.1}.adminKpiCard small{color:#52627a;font-size:.78rem}.adminKpiIcon{display:inline-grid;width:44px;min-width:44px;height:44px;place-items:center;border-radius:10px}.adminKpiIcon svg{width:23px;height:23px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.85}.adminKpiIcon.users{background:#e9f2ff;color:#0d66d0}.adminKpiIcon.building{background:#e7f7ed;color:#14824f}.adminKpiIcon.certificate{background:#f1e8ff;color:#6d3ed8}.adminTabs{display:flex;gap:8px;border-bottom:1px solid #cfd9e6;overflow-x:auto}.adminTabs button{display:inline-flex;align-items:center;gap:8px;min-width:0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#41516a;padding:0 14px 11px;font-weight:760;white-space:nowrap;cursor:pointer}.adminTabs button.active{border-bottom-color:#0d66d0;color:#0d66d0}.adminTabs button span{border-radius:999px;background:#eef2f7;color:#52627a;padding:2px 8px;font-size:.72rem;font-weight:720}.adminLayout{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:18px}.adminMainPanel{display:grid;gap:16px;min-width:0}.adminCard{min-width:0;border:1px solid #d7e0ea;border-radius:10px;background:#fff;padding:16px;box-shadow:0 10px 24px #1f3b570d}.adminCard.compact{display:grid;gap:12px}.adminSectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.adminSectionHeader h2,.adminCard.compact h2,.adminSubCard h3{color:#0c1f36;font-size:1rem;font-weight:800}.adminSectionHeader p{margin-top:5px;color:#5f6f86;font-size:.86rem}.adminFilters{display:grid;grid-template-columns:minmax(280px,1fr) minmax(160px,.28fr) minmax(160px,.28fr);gap:12px;margin-bottom:14px}.adminFilters .field input,.adminFilters .field select,.adminDrawerForm .field input,.adminDrawerForm .field select,.adminSubCard .field input,.adminSubCard .field select{min-height:42px;border-color:#ccd7e4}.adminEntityCell{display:flex;align-items:center;gap:10px}.adminEntityCell span{display:inline-grid;width:32px;min-width:32px;height:32px;place-items:center;border-radius:999px;background:#e8f1ff;color:#0d66d0;font-size:.78rem;font-weight:820}.adminRowActions{display:flex;flex-wrap:wrap;gap:6px}.roleBadge,.adminStatusBadge{display:inline-flex;min-height:24px;align-items:center;border-radius:999px;padding:0 9px;font-size:.76rem;font-weight:780}.roleBadge.superadmin{background:#dcecff;color:#0b63ce}.roleBadge.gestor{background:#ede2ff;color:#6c35ce}.roleBadge.operador{background:#def7e9;color:#0f7a48}.roleBadge.visualizador{background:#edf1f6;color:#52627a}.adminStatusBadge.active,.adminStatusBadge.valid,.adminStatusBadge.validated,.adminStatusBadge.ok{background:#def7e9;color:#0f7a48}.adminStatusBadge.invited,.adminStatusBadge.pending,.adminStatusBadge.created{background:#fff2ca;color:#8b6414}.adminStatusBadge.disabled,.adminStatusBadge.invalid,.adminStatusBadge.error,.adminStatusBadge.failed,.adminStatusBadge.expired{background:#ffe5e1;color:#9d2f2f}.certContextBar{display:grid;grid-template-columns:minmax(240px,.5fr) minmax(0,1fr);align-items:end;gap:14px;margin-bottom:16px}.certGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.certCard{display:grid;gap:14px;min-width:0;border:1px solid #e0e7ef;border-radius:12px;background:#fbfcfe;padding:16px}.certCardHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.certUploadForm{display:grid;gap:12px}.certUploadForm .button.primary{justify-self:start}.certHint{color:#52627a;font-size:.82rem;line-height:1.45}.certActionsRow{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid #e6ecf3;padding-top:14px}.adminSelectedEntity{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border-radius:10px;background:#f3f7fb;padding:10px 12px}.adminSelectedEntity strong{color:#0c1f36}.adminSelectedEntity span{color:#52627a;font-size:.82rem}.adminRestricted>svg{display:inline-grid;width:36px;min-width:36px;height:36px;place-items:center;border-radius:9px;background:#e8f1ff;color:#0d66d0;padding:8px}.adminRestricted{display:flex;align-items:flex-start;gap:14px;max-width:720px}.adminDrawerBackdrop{position:fixed;inset:0;z-index:50;display:flex;justify-content:flex-end;background:#18202a61}.adminDrawer{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(460px,100vw);height:100%;overflow:auto;border-left:1px solid #d7e0ea;background:#fff;padding:20px;box-shadow:-20px 0 42px #1f3b572e}.adminDrawerHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e0e7ef;margin-bottom:18px;padding-bottom:14px}.adminDrawerHeader h2{color:#0c1f36;font-size:1.2rem}.adminDrawerForm{display:grid;align-content:start;gap:13px}.adminDrawerActions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #e0e7ef;margin-top:8px;padding-top:14px}.adminFormHint{border:1px solid #f3dfad;border-radius:10px;background:#fff8e5;color:#8b6414;padding:10px;font-size:.84rem}.adminEmpresaChoiceField{gap:7px}.adminEmpresaChoiceBox{display:grid;max-height:230px;overflow:auto;border:1px solid #ccd7e4;border-radius:10px;background:#f8fbff;padding:8px;gap:8px}.adminEmpresaChoice{display:flex;align-items:flex-start;gap:10px;border:1px solid #dce4ee;border-radius:9px;background:#fff;color:#0c1f36;cursor:pointer;padding:10px;transition:background .16s ease,border-color .16s ease}.adminEmpresaChoice:hover,.adminEmpresaChoice:has(input:checked){border-color:#0d66d0;background:#eef6ff}.adminDrawerForm .field .adminEmpresaChoice input,.adminEmpresaChoice input{width:16px;min-width:16px;height:16px;min-height:16px;margin-top:2px;accent-color:#0d66d0}.adminEmpresaChoice span{display:grid;gap:2px;min-width:0;color:#0c1f36;font-size:.85rem;font-weight:760}.adminEmpresaChoice small{color:#52627a;font-size:.76rem;font-weight:560}.adminEmpresaChoiceEmpty{border:1px dashed #ccd7e4;border-radius:10px;background:#f8fbff;color:#52627a;padding:12px;font-size:.84rem}.adminWorkspace .dataTable tbody tr:hover{background:#f8fbff}.adminWorkspace .tableScroller{border:1px solid #dce4ee;border-radius:10px}.adminWorkspace .dataTable th{background:#f8fafc}@media(max-width:1320px){.painelMainFilters>.field:first-child,.painelMainFilters .freeSearchField,.painelMainFilters .periodField{grid-column:auto}.kpiGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.painelInsightGrid>.section:nth-child(1),.painelInsightGrid>.section:nth-child(2),.painelInsightGrid>.section:nth-child(3){grid-column:span 12}.summaryCardGrid.operational{grid-template-columns:repeat(4,minmax(0,1fr))}.adminKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminLayout{grid-template-columns:1fr}}@media(max-width:900px){html,body,#root{min-width:0}.appFrame,.appFrame.sidebarCollapsed{display:block;min-height:100vh;height:auto}.sidebar,.sidebarCollapsed .sidebar{position:static;width:100%;height:auto;max-height:none}.workspace{display:block}.topbar,.pageHeader,.tablePager{flex-direction:column;align-items:stretch}.pageHeaderActions,.pageHeaderRight,.painelFilterActions,.topbarControls{justify-content:flex-start}.painelMainFilters,.advancedFilterGrid,.twoColumn,.folderBoard,.kpiGrid,.painelInsightGrid,.summaryCardGrid,.summaryCardGrid.operational,.exportReleaseGrid,.adminKpiGrid,.adminFilters,.certContextBar,.certGrid{grid-template-columns:1fr}.adminSectionHeader{flex-direction:column;align-items:stretch}.painelMainFilters>.field,.painelMainFilters .freeSearchField,.painelMainFilters .periodField,.advancedFilterGrid>.field,.painelInsightGrid>.section:nth-child(1),.painelInsightGrid>.section:nth-child(2),.painelInsightGrid>.section:nth-child(3){grid-column:auto}.periodInputs{grid-template-columns:1fr}.pageHeaderActions .button{width:100%}.adminDrawer{width:100vw}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.importTabsBar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 18px;margin-bottom:16px;border-bottom:1px solid var(--line);padding-bottom:0}.importDocTabs{display:flex;align-items:stretch;gap:4px}.importDocTab{position:relative;display:grid;justify-items:start;gap:2px;min-width:148px;border:0;border-radius:var(--radius) var(--radius) 0 0;background:transparent;color:var(--ink-soft);padding:10px 14px 12px;text-align:left;cursor:pointer;transition:background-color .12s ease,color .12s ease}.importDocTab:after{content:"";position:absolute;right:10px;bottom:-1px;left:10px;height:3px;border-radius:3px 3px 0 0;background:transparent;transition:background-color .12s ease}.importDocTab:hover{background:var(--surface-muted);color:var(--ink)}.importDocTab.selected{background:var(--surface);color:var(--ink)}.importDocTab.selected:after{background:var(--accent)}.importDocTabName{font-size:.98rem;font-weight:860;letter-spacing:.01em}.importDocTab.selected .importDocTabName{color:var(--accent)}.importDocTabCaption{color:var(--muted);font-size:.74rem;font-weight:720}.importDocTab .statusBadge{min-width:0;min-height:20px;margin-top:4px;padding:0 8px;font-size:.68rem}.importDocHint{max-width:460px;margin-bottom:10px;color:var(--muted);font-size:.8rem;line-height:1.4}.stepChip{display:inline-flex;align-items:center;min-height:24px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface-muted);color:var(--ink-soft);padding:0 10px;font-size:.72rem;font-weight:820;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.empresaContext{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius);background:var(--surface-muted);padding:10px 12px}.empresaContext>div{display:grid;gap:2px;min-width:0}.empresaContext strong{color:var(--ink);font-size:.9rem;font-weight:850;overflow-wrap:anywhere}.empresaContext span{color:var(--muted);font-size:.76rem;font-weight:700}.tipoChip{display:inline-flex;align-items:center;min-height:22px;border-radius:5px;padding:0 8px;font-size:.7rem;font-weight:840;letter-spacing:.05em;white-space:nowrap}.tipoChip.nfe{background:var(--accent-soft);color:var(--accent)}.tipoChip.nfse{background:var(--success-bg);color:var(--success)}.tipoChip.cte{background:var(--warning-bg);color:var(--warning)}.tipoChip.outro{background:var(--surface-muted);color:var(--ink-soft)}.folderGlyph{width:15px;height:15px;margin-right:6px;vertical-align:-2px;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.dropHint{margin:0;border-top:1px dashed var(--accent);color:var(--accent);padding-top:8px;font-size:.76rem;font-weight:780}.detailIdentity{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-bottom:14px;border-bottom:1px solid var(--line);padding-bottom:12px}.detailIdentity>div:first-child{display:grid;gap:3px;min-width:0}.detailIdentity strong{color:var(--ink);font-size:1.02rem;font-weight:860;overflow-wrap:anywhere}.detailIdentity span{color:var(--muted);font-size:.8rem;font-weight:700}.detailIdentityBadges{display:flex;align-items:center;gap:8px}.pipelinePanel{display:grid;gap:10px;margin:14px 0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-muted);padding:14px}.pipelineHeader{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.pipelineHeader strong{color:var(--ink);font-size:.88rem;font-weight:850}.pipelineHeader>span{display:inline-flex;align-items:center;gap:7px;color:var(--ink-soft);font-size:.8rem;font-weight:760}.liveDot{width:8px;height:8px;border-radius:999px;background:var(--success);animation:livePulse 1.6s ease-in-out infinite}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.35}}.pipelineBar{display:flex;height:12px;border-radius:999px;background:var(--line);overflow:hidden}.pipelineSegment{flex-basis:0;min-width:4px}.pipelineSegment+.pipelineSegment{border-left:2px solid var(--surface-muted)}.pipelineSegment.success{background:var(--success)}.pipelineSegment.warning{background:#d9a514}.pipelineSegment.danger{background:var(--danger)}.pipelineSegment.accent{background:var(--accent-hover)}.pipelineSegment.queued{background:var(--line-strong)}.pipelineSegment.idle{background:transparent}.pipelineLegend{display:flex;flex-wrap:wrap;gap:6px 12px}.legendChip{display:inline-flex;align-items:center;gap:6px;color:var(--ink-soft);font-size:.76rem;font-weight:760}.legendChip strong{color:var(--ink);font-weight:860}.legendChip.zero{opacity:.55}.legendChip i{width:9px;height:9px;border-radius:3px}.legendChip.success i{background:var(--success)}.legendChip.warning i{background:#d9a514}.legendChip.danger i{background:var(--danger)}.legendChip.accent i{background:var(--accent-hover)}.legendChip.queued i{background:var(--line-strong)}.legendChip.idle i{border:1px dashed var(--line-strong);background:transparent}.pipelineWorker{margin:0;color:var(--muted);font-size:.76rem;font-weight:720}@media(max-width:900px){.importTabsBar{flex-direction:column;align-items:stretch}.importDocTabs{flex-wrap:wrap}.importDocTab{min-width:0;flex:1 1 30%}.importDocHint{max-width:none}}@media(prefers-reduced-motion:reduce){.liveDot{animation:none}}.sefazHero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;overflow:hidden;border:1px solid #2a415d;border-radius:12px;background:radial-gradient(circle at 86% -24%,rgb(64 130 196 / 26%),transparent 48%),linear-gradient(158deg,#0d2032,#14324f 58%,#091827);color:#e8eff7;padding:22px 24px;box-shadow:0 10px 24px #1f3b571f}.sefazHero:after{position:absolute;right:-120px;bottom:-150px;width:320px;height:320px;border:1px solid rgb(148 190 230 / 14%);border-radius:50%;background:radial-gradient(circle,rgb(84 148 208 / 10%),transparent 66%);content:"";pointer-events:none}.sefazHero>*{position:relative;z-index:1}.sefazHeroMain{display:grid;gap:10px;min-width:0}.sefazHeroEyebrow{color:#aebdd0;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sefazHeroStatusRow{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.sefazHeroStatus{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:6px 14px;font-size:1.02rem;font-weight:820}.sefazHeroStatus:before{width:9px;height:9px;border-radius:50%;background:currentColor;content:""}.sefazHeroStatus.ok{background:#34c77b29;color:#8fe6b8}.sefazHeroStatus.warn{background:#ffc85a29;color:#ffd98a}.sefazHeroStatus.off{background:#94bee624;color:#c3d2e2}.sefazHeroChips{display:flex;flex-wrap:wrap;gap:6px}.sefazHeroChip{border:1px solid rgb(148 190 230 / 26%);border-radius:999px;background:#94bee61a;color:#dce9f6;padding:3px 10px;font-size:.74rem;font-weight:760;white-space:nowrap}.sefazHeroHint{max-width:640px;color:#aebdd0;font-size:.86rem}.sefazHeroSide{display:grid;justify-items:end;gap:12px}.sefazHeroMetric{text-align:right}.sefazHeroMetric span{display:block;color:#aebdd0;font-size:.72rem;font-weight:780;letter-spacing:.04em;text-transform:uppercase}.sefazHeroMetric strong{color:#f6fafd;font-size:1.05rem;font-weight:820}.button.sefazHeroCta{min-height:40px;border:0;background:#fff;color:#14324f;padding:0 18px;font-weight:800;transition:transform .14s ease,box-shadow .14s ease}.button.sefazHeroCta:hover:not(:disabled){box-shadow:0 6px 16px #09182773;transform:translateY(-1px)}.button.sefazHeroCta:disabled{background:#ffffff8c;color:#35506b}.sefazHero .skeletonLine{background:#94bee638}.sefazHero+.kpiGrid,.sefazHero+.sefazWizard,.sefazHero+.stateBox,.sefazHero+.errorPanel,.sefazHero+.infoCard{margin-top:16px}.kpiGrid.cols4{grid-template-columns:repeat(4,minmax(0,1fr))}.sefazTabs{display:flex;gap:8px;margin-top:16px;border-bottom:1px solid var(--line-strong);overflow-x:auto}.sefazTabs button{display:inline-flex;align-items:center;gap:8px;min-width:0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--ink-soft);padding:0 14px 11px;font-weight:760;white-space:nowrap;cursor:pointer}.sefazTabs button.active{border-bottom-color:var(--accent);color:var(--accent)}.sefazTabs button span{border-radius:999px;background:var(--accent-soft);color:var(--accent);padding:2px 8px;font-size:.72rem;font-weight:760}.sefazTabPanel{margin-top:16px;animation:sefazFadeIn .16s ease}.sefazTabPanel .section+.section{margin-top:16px}.sefazWizard{display:grid;margin-top:16px}.sefazWizard .stepIndicator{margin-bottom:12px}.sefazWizardCard{animation:sefazFadeIn .16s ease}.sefazAdvanced{margin-top:16px;border-top:1px solid var(--line);padding-top:12px}.sefazAdvanced summary{color:var(--ink-soft);font-size:.86rem;font-weight:780;cursor:pointer}.sefazAdvanced[open] summary{margin-bottom:12px}@keyframes sefazFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(max-width:1320px){.kpiGrid.cols4{grid-template-columns:repeat(2,minmax(0,1fr))}.sefazHero{grid-template-columns:1fr}.sefazHeroSide{justify-items:start}.sefazHeroMetric{text-align:left}}@media(prefers-reduced-motion:reduce){.skeletonLine:after{animation:none}.sefazTabPanel,.sefazWizardCard{animation:none}.button.sefazHeroCta{transition:none}}.certFileInput{text-align:center}.exportForm{display:flex;flex-direction:column;gap:16px}.exportFormGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.exportFormActions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.exportNaturezaHint{margin:0;color:#64748b;font-size:.9rem}.exportRowActions{display:flex;gap:6px;flex-wrap:wrap}.natSelect{display:grid;gap:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-muted);padding:14px}.natSelectHead{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px}.natSelectCount{color:var(--ink-soft);font-size:.82rem;font-weight:720}.natSelectActions{display:flex;gap:16px}.natSelectLink{min-width:0;border:0;background:transparent;color:var(--accent);padding:0;font-size:.82rem;font-weight:760;cursor:pointer}.natSelectLink:hover:not(:disabled){text-decoration:underline}.natSelectLink:disabled{color:var(--muted);cursor:not-allowed}.natSelectSearch{position:relative;display:flex;align-items:center}.natSelectSearch .reportSearchIcon{position:absolute;left:11px;color:var(--muted);pointer-events:none}.natSelectSearch input{width:100%;height:38px;border:1px solid var(--line-strong);border-radius:9px;background:var(--surface);color:var(--ink);padding:0 12px 0 34px}.natSelectGrid{display:flex;flex-wrap:wrap;gap:8px;max-height:244px;overflow-y:auto}.natChip{display:inline-flex;align-items:center;gap:8px;min-width:0;min-height:34px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--ink-soft);padding:0 12px;font-size:.84rem;font-weight:640;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.natChip:hover{border-color:var(--accent);color:var(--accent)}.natChip.selected{border-color:var(--accent);background:var(--accent);color:#fff;font-weight:720}.natChipCheck{display:inline-grid;place-items:center;width:15px;height:15px;border:1.5px solid currentColor;border-radius:999px;opacity:.4;transition:opacity .15s ease}.natChip.selected .natChipCheck{opacity:1}.natChip.selected .natChipCheck:after{content:"";width:7px;height:7px;border-radius:999px;background:currentColor}.natChipLabel{overflow:hidden;max-width:260px;text-overflow:ellipsis;white-space:nowrap}.natChipCount{display:inline-grid;place-items:center;min-width:20px;height:18px;border-radius:999px;background:#1f3b5714;color:var(--muted);padding:0 6px;font-size:.7rem;font-weight:760}.natChip.selected .natChipCount{background:#ffffff38;color:#fff}.natChipSkeleton{width:128px;height:34px;border-radius:999px;background:linear-gradient(90deg,#edf2f7,#f8fafc 45%,#edf2f7);background-size:200% 100%;animation:reportShimmer 1.2s ease-in-out infinite}.natChipSkeleton:nth-child(2n){width:168px}.natChipSkeleton:nth-child(3n){width:104px}@media(prefers-reduced-motion:reduce){.natChip,.natChipCheck{transition:none}.natChipSkeleton{animation:none}}@media(prefers-color-scheme:dark){.natSelect{border-color:#26324a;background:#131b2b}.natSelectCount{color:#cbd5e1}.natSelectSearch input,.natChip{border-color:#2c3a52;background:#0f1727;color:#cdd8e6}.natChipCount{background:#ffffff1a;color:#94a3b8}.exportNaturezaHint{color:#94a3b8}}.dreMoneyPos{color:var(--success);font-variant-numeric:tabular-nums}.dreMoneyNeg{color:var(--danger);font-variant-numeric:tabular-nums}.dreNum{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.dreTable th[scope=row]{text-align:left;font-weight:500}.dreTable .dreTipoRow th,.dreTable .dreTipoRow td{background:var(--accent-soft);color:var(--accent);font-weight:700;border-top:2px solid var(--line-strong)}.dreTable .dreGrupoRow th,.dreTable .dreGrupoRow td{background:var(--surface-muted);font-weight:600;padding-left:20px}.dreTable .dreContaRow th{padding-left:36px;font-weight:600;color:var(--ink-soft)}.dreTable .dreContaRow td{font-weight:600;color:var(--ink-soft)}.dreTable .dreLinhaRow td:first-child{padding-left:52px;color:var(--muted)}.dreTable .dreTotalRow th,.dreTable .dreTotalRow td{background:var(--surface-muted);border-top:2px solid var(--line-strong);font-weight:700;text-transform:uppercase;letter-spacing:.03em;font-size:.9rem}.dreTable .dreTotalRow.strong th,.dreTable .dreTotalRow.strong td{background:var(--accent);color:#fff}.dreTable .dreTotalRow.strong td.dreMoneyPos,.dreTable .dreTotalRow.strong td.dreMoneyNeg{color:#fff}.dreFonteTag{display:inline-block;margin-left:8px;padding:1px 6px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:.7rem;font-weight:600;vertical-align:middle}.dreBalancoGrid{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:900px){.dreBalancoGrid{grid-template-columns:1fr}}.dreBalancoColuna h3{margin:0 0 12px;font-size:1rem;color:var(--accent)}.dreBalancoGrupo{border:1px solid var(--line);border-radius:var(--radius);margin-bottom:12px;overflow:hidden}.dreBalancoGrupoHead{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;background:var(--surface-muted);font-weight:600;border-bottom:1px solid var(--line)}.dreBalancoGrupoHead span{font-variant-numeric:tabular-nums}.dreBalancoConta{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:6px 12px;border-bottom:1px solid var(--line)}.dreBalancoConta:last-child{border-bottom:none}.dreBalancoConta>span:first-child{color:var(--ink-soft)}.dreSaldoInput{width:140px;text-align:right;font-variant-numeric:tabular-nums}.dreBalancoTotal{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;margin-top:8px;border-radius:var(--radius);background:var(--surface-muted);font-weight:700;text-transform:uppercase;letter-spacing:.03em;font-size:.85rem}.dreBalancoTotal span{font-variant-numeric:tabular-nums}.dreBalancoTotal.strong{background:var(--accent);color:#fff}.drePendenteRow td{vertical-align:middle}.drePendenteActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
