@font-face{font-family:Open Sans;src:url(/brand/OpenSans-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Open Sans;src:url(/brand/OpenSans-Semibold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Open Sans;src:url(/brand/OpenSans-Bold.woff2)format("woff2");font-weight:700;font-display:swap}:root{--blue:#0b1f65;--midnight:#071125;--ink:#142038;--muted:#737d90;--line:#e9ecf2;--surface:#f6f8fc;--soft:#eef1fa}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{background:var(--surface);color:var(--ink);margin:0;font-family:Open Sans,Arial,sans-serif;font-size:13px;line-height:1.6}button,input,select,textarea{font:inherit}button{background:var(--blue);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:10px 17px;font-weight:600;display:inline-flex}button:hover{background:#152e7d}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #92a4df}input,select,textarea{color:var(--ink);background:#fff;border:1px solid #dde2ec;border-radius:8px;outline:none;width:100%;padding:12px 14px}input:focus,select:focus,textarea:focus{border-color:#7285c1;box-shadow:0 0 0 3px #0b1f650b}textarea{resize:vertical;line-height:1.8}input::placeholder,textarea::placeholder{color:#9aa2b2}label{font-weight:600;display:block}p{color:var(--muted);margin:8px 0 0}h1,h2{color:var(--midnight);margin:0;font-weight:700;line-height:1.3}h1{letter-spacing:-1px;font-size:30px}h2{letter-spacing:-.35px;font-size:18px}svg{flex-shrink:0}a{color:var(--blue)}.eyebrow{letter-spacing:1.8px;color:var(--blue);margin-bottom:12px;font-size:10px;font-weight:700;display:block}.eyebrow.light{color:#b5c1e6}.brandLogo{width:240px;height:auto;display:block}.secondaryButton{color:var(--blue);background:#fff;border-color:#dfe4ef}.secondaryButton:hover{background:var(--soft)}.textButton{min-height:0;color:var(--blue);background:0 0;border:none;padding:0;font-weight:700}.textButton:hover{background:0 0;text-decoration:underline}.statusDot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.loadingScreen{flex-direction:column;justify-content:center;align-items:center;gap:20px;height:100vh;display:flex}.loadingScreen img{width:280px}.loginShell{background:#fff;grid-template-columns:46% 54%;min-height:100vh;display:grid}.loginBrand{background:var(--blue);color:#fff;flex-direction:column;padding:42px 52px;display:flex;position:relative;overflow:hidden}.loginBrand:after{content:"";pointer-events:none;border:1px solid #ffffff0d;border-radius:50%;width:430px;height:430px;position:absolute;bottom:40px;right:-255px;box-shadow:0 0 0 68px #ffffff03,0 0 0 136px #ffffff02}.loginBrand .brandLogo{width:260px;margin-left:-10px}.loginStory{z-index:1;margin:auto 0;padding:60px 0;position:relative}.loginStory h1{color:#fff;letter-spacing:-1.6px;font-size:clamp(34px,3.3vw,54px);line-height:1.17}.loginStory>p{color:#bec8e5;margin-top:22px;font-size:15px;line-height:1.9}.documentArt{background:#ffffff08;border:1px solid #ffffff25;border-radius:14px;width:min(330px,100%);margin-top:45px;padding:26px;transform:rotate(-3deg)}.artIcon{background:#ffffff10;border-radius:10px;place-items:center;width:48px;height:48px;margin-bottom:18px;display:grid}.artHeading{font-size:15px;font-weight:600}.artLine{background:#ffffff1b;border-radius:5px;width:92%;height:5px;margin-top:13px}.artLine.short{width:65%;margin-top:9px}.artDivider{background:#ffffff14;height:1px;margin:23px 0 17px}.artRow{color:#d1d9ed;justify-content:space-between;align-items:center;margin-top:12px;font-size:11px;display:flex}.loginBrandFooter{letter-spacing:1.4px;color:#a6b3dc;z-index:1;font-size:8px;position:relative}.loginFormSide{flex-direction:column;justify-content:center;align-items:center;padding:60px 32px;display:flex;position:relative}.loginPanel{width:100%;max-width:385px}.loginPanel h2{letter-spacing:-1px;font-size:29px}.loginPanel>p{margin:13px 0 32px;font-size:14px;line-height:1.8}.loginPanel form{gap:21px;display:grid}.loginPanel label{font-size:12px}.loginPanel input{height:49px;margin-top:8px;padding:14px 15px;font-weight:400}.loginSubmit{justify-content:space-between;height:49px;margin-top:7px;padding:0 19px}.loginSwitch{color:var(--muted);justify-content:center;gap:7px;margin-top:25px;font-size:11px;display:flex}.loginSwitch .textButton{font-size:11px}.loginPrivacy{border-top:1px solid var(--line);color:#8c95a7;justify-content:center;align-items:center;gap:12px;margin-top:33px;padding-top:27px;font-size:10px;line-height:1.7;display:flex}.loginFormSide>footer{color:#a2a9b7;font-size:10px;position:absolute;bottom:26px}.loginPanel .notice{margin-top:20px}.workspace{min-height:100vh}.sidebar{background:var(--blue);color:#fff;z-index:10;flex-direction:column;width:280px;padding:28px 20px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar .brandLogo{margin-bottom:43px}.sidebarCaption{letter-spacing:1.4px;color:#9fadd8;margin-bottom:17px;padding-left:14px;font-size:8px}.sidebar nav{gap:7px;display:grid}.sidebarLink{color:#bfc9e5;border-radius:8px;align-items:center;gap:12px;padding:13px 14px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.sidebarLink:hover{color:#fff;background:#ffffff0b}.sidebarLink.active{color:#fff;background:#ffffff13;border:1px solid #ffffff12}.sidebarLink svg:last-child:not(:first-child){margin-left:auto}.sidebarBottom{border-top:1px solid #ffffff18;align-items:center;gap:10px;margin-top:auto;padding:20px 0 0;display:flex}.officeAvatar{border:1px solid #ffffff25;border-radius:9px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.sidebarBottom strong{font-size:9px;font-weight:600;display:block}.sidebarBottom div>span{color:#a4b1d7;font-size:8px;display:block}.logoutButton{color:#adbadc;background:0 0;min-height:30px;margin-left:auto;padding:6px}.logoutButton:hover{background:#ffffff12}.appShell{max-width:1900px;margin-left:280px;padding:0 35px 20px}.topbar{border-bottom:1px solid #e7ebf2;justify-content:space-between;align-items:center;height:78px;margin-bottom:34px;display:flex}.breadcrumb{color:#8790a0;align-items:center;gap:12px;font-size:10px;display:flex}.breadcrumb strong{color:#49566f;font-weight:600}.environmentLabel{color:#8991a0;align-items:center;gap:7px;font-size:9px;display:flex}.environmentLabel .statusDot{color:#8d9cc2}.pageHeading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.pageHeading .eyebrow{margin-bottom:8px;font-size:9px}.pageHeading h1{letter-spacing:-.8px;font-size:27px}.pageHeading p{margin-top:10px;font-size:12px}.primaryButton{flex-shrink:0;min-height:43px;font-size:11px;box-shadow:0 3px 6px #0b1f6510}.summaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:28px;display:grid}.summaryCard{border:1px solid var(--line);background:#fff;border-radius:10px;padding:21px 23px}.summaryLabel{color:#7a8495;justify-content:space-between;align-items:center;font-size:11px;display:flex}.summaryLabel svg{color:#9ba7c5}.summaryCard>strong{letter-spacing:-1px;color:var(--blue);margin-top:14px;font-size:32px;font-weight:600;line-height:1.3;display:block}.summaryCard small{color:#b5bccb;letter-spacing:0;font-size:18px;font-weight:400}.summaryCard>span{color:#929aab;margin-top:7px;font-size:10px;display:block}.summaryCard .certificateValue{letter-spacing:-.5px;margin-top:21px;margin-bottom:7px;font-size:22px}.card{border:1px solid var(--line);background:#fff;border-radius:11px}.portfolio{scroll-margin-top:24px;overflow:hidden}.sectionHeading{justify-content:space-between;align-items:center;gap:20px;padding:25px 25px 19px;display:flex}.sectionHeading h2{align-items:center;gap:9px;font-size:17px;display:flex}.countBadge{background:var(--soft);color:var(--blue);border-radius:5px;place-items:center;min-width:24px;height:21px;padding:0 6px;font-size:10px;font-weight:600;display:inline-grid}.sectionHeading button{min-height:36px;padding:8px 12px;font-size:10px}.tableToolbar{justify-content:space-between;gap:15px;padding:0 25px 22px;display:flex}.searchBox{color:#919bae;border:1px solid #e6eaf1;border-radius:7px;align-items:center;gap:9px;width:340px;max-width:100%;padding:0 11px;display:flex}.searchBox input{box-shadow:none;background:0 0;border:0;padding:10px 0;font-size:10px;font-weight:400}.filterLabel select{color:#707d94;border-color:#e6eaf1;width:175px;padding:10px 12px;font-size:10px}.periodStrip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#8992a3;background:#fafbfe;flex-wrap:wrap;align-items:center;gap:13px;padding:13px 25px;font-size:9px;display:flex}.periodStrip strong{color:#66738a;margin-left:5px;font-weight:600}.periodStrip svg{color:#9da9c4}.periodSeparator{background:#dfe4ef;width:1px;height:12px}.tableScroller{overflow-x:auto}table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:10px}th{text-align:left;color:#8a94a5;background:#fff;font-size:9px;font-weight:600}th,td{vertical-align:middle;border-bottom:1px solid #f0f2f6;padding:18px}th:first-child,td:first-child{padding-left:25px}th:last-child,td:last-child{padding-right:25px}tr:last-child td{border-bottom:0}tbody tr:hover{background:#fbfcff}.companyCell{align-items:center;gap:11px;display:flex}.companyCell strong{white-space:normal;color:#26344e;max-width:260px;font-size:10px;font-weight:600;line-height:1.6}.companyAvatar{color:#7182af;background:#f0f3fa;border:1px solid #e8edf7;border-radius:7px;flex-shrink:0;place-items:center;width:30px;height:31px;font-size:9px;font-weight:600;display:grid}.cnpjCell{color:#8a94a6;font-variant-numeric:tabular-nums;font-size:9px}.numeric{text-align:right;font-variant-numeric:tabular-nums}.amount{color:#33415b;font-size:10px;font-weight:600}.variation{color:#7e899e;font-size:9px}.statusBadge{border-radius:5px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;font-weight:600;display:inline-flex}.statusBadge.complete{color:#397a61;background:#ecf5f1}.statusBadge.pending{color:#8a95a7;background:#f3f5f8}.statusBadge.attention{color:#9a6d32;background:#fff5e7}.rowDetails{white-space:normal;max-width:150px;margin-top:6px;font-size:9px}.rowDetails summary{cursor:pointer;color:#7b869a}.rowDetails p{font-size:9px}.rowDetails button{margin:6px 0;font-size:9px}.tableFooter{border-top:1px solid var(--line);color:#99a1af;justify-content:space-between;gap:12px;padding:14px 25px;font-size:9px;display:flex}.batchPanel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f7f9fd;margin-bottom:20px;padding:20px 25px}.batchPanel label{font-size:12px}.batchPanel p{margin-bottom:12px;font-size:10px}.batchPanel textarea{max-width:700px;margin-bottom:12px;font-size:12px;display:block}.batchPanel button{font-size:11px}.emptyState{white-space:normal;color:#9ba7c1;flex-direction:column;align-items:center;gap:10px;padding:44px 16px;display:flex}.emptyState strong{color:#60718d;font-size:13px}.emptyState p{margin:0;font-size:11px}.bottomGrid{grid-template-columns:1fr 1fr;align-items:start;gap:25px;margin-top:20px;display:grid}.certificatePanel summary{cursor:pointer;align-items:center;gap:12px;padding:19px 20px;list-style:none;display:flex}.certificatePanel summary::-webkit-details-marker{display:none}.detailIcon{color:#7b8bb3;background:#f0f3fa;border-radius:8px;place-items:center;width:35px;height:35px;display:grid}.certificatePanel summary strong{font-size:10px;font-weight:600;display:block}.certificatePanel summary small{color:#929bad;margin-top:3px;font-size:9px;display:block}.detailsChevron{color:#9ca7b9;margin-left:auto}.certificatePanel[open] .detailsChevron{transform:rotate(90deg)}.certificateBody{border-top:1px solid var(--line);padding:15px 20px 20px;font-size:10px}.certificateBody p{margin-bottom:12px}.certificateBody button{min-height:35px;font-size:10px}.privacyNote{gap:12px;padding:14px 0;display:flex}.privacyNote svg{color:#96a3bd;margin-top:3px}.privacyNote p{margin:0;font-size:9px;line-height:1.9}.privacyNote strong{color:#6c7890;font-weight:600}.workspaceFooter{color:#a5acb9;justify-content:space-between;gap:15px;padding:27px 0 0;font-size:8px;display:flex}.notice{color:#40537c;background:#eef2fa;border:1px solid #e1e7f4;border-radius:8px;margin-bottom:20px;padding:13px 16px;font-size:11px}.notice.error{color:#a34b49;background:#fff5f4;border-color:#f1d6d3}.progressNotice{align-items:center;gap:10px;display:flex}.spin{animation:1.2s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (min-width:1600px){.appShell{padding-left:50px;padding-right:50px}.pageHeading h1{font-size:31px}.companyCell strong{max-width:340px}}@media (max-width:1200px){.appShell{margin-left:254px;padding:0 24px 20px}.sidebar{width:254px;padding:24px 12px}.sidebar .brandLogo{width:230px}.pageHeading{flex-direction:column;align-items:flex-start;gap:18px}.summaryCard{padding:17px}.summaryLabel{font-size:10px}.summaryCard .certificateValue{font-size:18px}.bottomGrid{gap:15px}.tableFooter{flex-direction:column;gap:4px}}@media (max-width:850px){.sidebar{flex-direction:row;align-items:center;gap:20px;width:100%;height:auto;padding:15px 20px;position:relative}.sidebar .brandLogo{width:240px;margin:0}.sidebarCaption,.sidebar nav,.officeAvatar,.sidebarBottom div{display:none}.sidebarBottom{border:0;margin:0 0 0 auto;padding:0}.logoutButton{color:#fff}.appShell{margin-left:0;padding:0 22px 20px}.topbar{height:57px;margin-bottom:25px}.pageHeading{flex-direction:row;align-items:center}.pageHeading h1{font-size:24px}.summaryGrid{gap:12px}.bottomGrid{grid-template-columns:1fr}.privacyNote{padding:0 3px}.loginBrand{padding:32px}.loginBrand .brandLogo{width:240px}.loginShell{grid-template-columns:43% 57%}.loginStory h1{font-size:36px}.loginStory>p{font-size:12px}.documentArt{padding:19px}.loginFormSide{padding:55px 28px}.loginPanel h2{font-size:25px}.loginPanel>p{font-size:12px}.desktopBreak{display:none}}@media (max-width:600px){.loginShell{flex-direction:column;display:flex}.loginBrand{min-height:0;padding:20px 25px}.loginBrand .brandLogo{width:240px;margin:0}.loginStory,.loginBrandFooter{display:none}.loginFormSide{min-height:calc(100vh - 103px);padding:48px 26px 80px}.loginPanel{max-width:390px}.loginPanel h2{font-size:28px}.loginFormSide>footer{bottom:20px}.appShell{padding:0 15px 20px}.sidebar{padding:12px 14px}.sidebar .brandLogo{width:240px}.pageHeading{flex-direction:column;align-items:flex-start;gap:17px}.pageHeading h1{max-width:310px;font-size:25px}.pageHeading p{font-size:11px}.primaryButton{width:100%}.summaryGrid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:19px}.summaryCard{padding:15px}.summaryCard>strong{font-size:28px}.summaryCard>span{font-size:9px}.summaryCard.certificateSummary{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center;gap:4px 12px;display:grid}.certificateSummary .summaryLabel{flex-direction:row-reverse;grid-row:1/3;justify-content:flex-start;gap:8px}.summaryCard .certificateValue{text-align:right;margin:0;font-size:16px}.certificateSummary>span{text-align:right;margin:0;font-size:9px}.sectionHeading{align-items:flex-start;gap:10px;padding:19px 15px}.sectionHeading h2{font-size:15px}.sectionHeading p{font-size:9px}.sectionHeading button{white-space:nowrap;padding:7px 9px;font-size:9px}.tableToolbar{flex-direction:column;gap:10px;padding:0 15px 16px}.searchBox,.filterLabel select{width:100%}.periodStrip{gap:8px;padding:12px 15px;font-size:8px}.periodSeparator{display:none}th:first-child,td:first-child{padding-left:15px}.tableFooter{padding:12px 15px}.batchPanel{padding:18px 15px}.workspaceFooter{flex-wrap:wrap;font-size:7px}.breadcrumb{font-size:9px}.environmentLabel{font-size:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}body{font-size:14px}.sidebarLink{font-size:13px}.sidebarBottom strong{font-size:10px}.sidebarBottom div>span{font-size:9px}.breadcrumb{font-size:11px}.environmentLabel{font-size:10px}.pageHeading p{font-size:13px}.primaryButton,.summaryLabel{font-size:12px}.summaryCard>span{font-size:11px}.sectionHeading p,.sectionHeading button,.searchBox input,.filterLabel select{font-size:12px}.searchBox{width:370px}.periodStrip{font-size:11px}table{font-size:12px}th{font-size:11px}.companyCell strong{font-size:12px}.cnpjCell{font-size:11px}.amount{font-size:12px}.variation{font-size:11px}.statusBadge,.tableFooter{font-size:10px}.certificatePanel summary strong{font-size:12px}.certificatePanel summary small{font-size:10px}.privacyNote p{font-size:11px}.certificateBody{font-size:12px}.certificateBody button{font-size:11px}.workspaceFooter{font-size:9px}.batchPanel p{font-size:12px}.loginPrivacy{font-size:11px}.loginSwitch,.loginSwitch .textButton{font-size:12px}.loginBrandFooter{font-size:9px}.rowDetails,.rowDetails p,.rowDetails button{font-size:11px}@media (max-width:600px){.sectionHeading{flex-wrap:wrap}.pageHeading p{font-size:12px}.summaryLabel{font-size:11px}.searchBox{width:100%}.periodStrip{font-size:10px}.companyCell strong{min-width:150px}.summaryCard .certificateValue{font-size:16px}.tableFooter{font-size:10px}.privacyNote p{font-size:11px}}.sortHeader{min-height:32px;color:inherit;font-size:inherit;white-space:nowrap;background:0 0;border:0;border-radius:4px;gap:7px;padding:4px 0;font-weight:600}.sortHeader:hover{color:var(--blue);background:0 0}.sortHeader.sorted{color:var(--blue)}.sortHeader svg{opacity:.5}.sortHeader.sorted svg{opacity:1}th.numeric .sortHeader{margin-left:auto}.rowErrorActions{margin-top:9px}.retryButton{min-height:30px;color:var(--blue);white-space:nowrap;background:#fff;border:1px solid #dfe4ef;padding:5px 9px;font-size:10px}.retryButton:hover{background:var(--soft)}.companyNameLink{color:inherit;text-decoration:none}.companyNameLink:hover{color:var(--blue);text-decoration:underline}.savedSearchDate{color:#7c879b;white-space:normal;margin-top:5px;font-size:9px;line-height:1.6;display:block}.savedSearchDate>span{display:block}.historicalNotice{color:#946325!important}.backToPortfolio{align-items:center;gap:8px;font-size:12px;text-decoration:none;display:inline-flex}.notesPage .pageHeading h1{max-width:800px;font-size:25px}.notesFilters{margin-bottom:22px;padding:22px}.notesFilterFields{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.notesFilterFields label{flex:1;min-width:160px;font-size:12px}.notesFilterFields input,.notesFilterFields select{margin-top:7px;font-size:12px;display:block}.notesFilters>p{font-size:11px}.row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.notesActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:0 25px 22px;display:flex}.notesActions button{min-height:37px;font-size:11px}.excelActions{gap:5px;display:flex}.configurationButton{padding:8px 11px}.reportSettings{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f7f9fd;margin-bottom:22px;padding:0 24px 22px}.reportSettings .sectionHeading{padding-left:0;padding-right:0}.reportSettings>input{max-width:420px;font-size:12px}.fieldChoices{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:22px 0;display:grid}.fieldChoices label{align-items:center;gap:8px;font-size:11px;font-weight:400;display:flex}.fieldChoices input{width:15px;height:15px;accent-color:var(--blue);margin:0;padding:0}.selectedFields{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.selectedFields>div{border:1px solid var(--line);background:#fff;border-radius:5px;align-items:center;gap:9px;padding:6px 9px;font-size:10px;display:flex}.selectedFields button{font-size:14px}.notesPage .recipientCell{white-space:normal;min-width:210px;max-width:330px}.recipientCell small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.fileLink{min-height:29px;color:var(--blue);background:#eef1fa;padding:4px 7px;font-size:10px}.fileLink:hover{background:#e2e8f6}.notesPage .tableFooter button{font-size:11px}@media (max-width:800px){.fieldChoices{grid-template-columns:repeat(2,minmax(0,1fr))}.notesActions{padding:0 15px 20px}.notesFilters{padding:18px}.notesPage .pageHeading h1{font-size:21px}}@media (max-width:480px){.fieldChoices{grid-template-columns:1fr}.notesFilterFields label{min-width:130px}.reportSettings{padding-left:15px;padding-right:15px}.notesActions .row{width:100%}.notesPage .pageHeading{align-items:flex-start}.notesPage .pageHeading button{width:100%}}.monthlySection{margin-bottom:24px}.summaryCard .monthlyAmount{letter-spacing:-.7px;white-space:nowrap;font-size:24px}.monthlySection .summaryGrid{margin-bottom:16px}.monthlyReview{color:#946325;font-size:10px;display:block}.monthlySection .summaryCard>span{line-height:1.6}@media (max-width:1100px){.summaryCard .monthlyAmount{font-size:20px}}@media (max-width:600px){.monthlySection .summaryGrid{grid-template-columns:1fr}.summaryCard .monthlyAmount{font-size:26px}}
