@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&display=swap";*{box-sizing:border-box}body{color:#212529;background:#f7f8fa;margin:0;font-family:Montserrat,sans-serif;font-size:14px}button,input,select{font:inherit}button,a,select,label.primary{cursor:pointer}button{color:#343a40;background:#fff;border:1px solid #e1e4e8;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;transition:all .15s;display:inline-flex}button:hover{background:#fff3e9}button:disabled{opacity:.5;cursor:wait}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:Montserrat,sans-serif}h2{letter-spacing:-.8px;margin:10px 0;font-size:27px}h3{font-size:16px}p{color:#687078;line-height:1.7}small{color:#69737d;font-size:11px}input,select{color:#343a40;background:#fff;border:1px solid #e1e4e8;border-radius:7px;min-width:0;padding:11px}input:focus,select:focus,button:focus-visible{outline-offset:3px;outline:2px solid #b84400}label{gap:7px;font-size:12px;font-weight:500;display:grid}form{gap:18px;display:grid}.primary{color:#fff;background:#f77522;border:0;padding:13px 18px;font-weight:600}.primary:hover{background:#ff8b43}.shell{min-height:100vh;display:flex}.sidebar{color:#d9dde1;background:#212529;flex-direction:column;flex-shrink:0;width:240px;height:100vh;padding:32px 18px;display:flex;position:sticky;top:0}.fr-logo{object-fit:contain;background:#212529;border-radius:8px;width:112px;height:auto;margin-right:18px;padding:10px}.operations-workspace{margin-top:32px}.ops-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:18px;display:grid}.ops-grid>*{min-width:0}.operations-workspace input,.operations-workspace select,.operations-workspace textarea{width:100%;min-width:0;max-width:100%}.operations-workspace form label{gap:6px;margin:12px 0;display:grid}.operations-workspace textarea{resize:vertical;width:100%;min-height:75px;font:inherit;border:1px solid #e1e4e8;border-radius:6px;padding:10px}.ops-choice{text-align:left;white-space:normal;width:100%;margin:8px 0;display:block}.ops-choice[aria-pressed=true]{color:#212529;background:#fff3e9;border-color:#b84400}.operations-workspace .ops-checkbox{align-items:center;gap:9px;display:flex}.ops-checkbox input{width:auto}.ops-link button{overflow-wrap:anywhere;white-space:normal;max-width:100%}.brand{color:#f77522;align-items:center;gap:10px;padding:0 12px;display:flex}.brand span{letter-spacing:2px;font-family:Montserrat;font-size:29px;font-weight:800}.brand small{letter-spacing:1px;color:#aeb6bd;margin-top:1px;font:10px Montserrat;display:block}.product-tag{letter-spacing:1.4px;color:#a7afb7;margin:25px 12px 27px;font-size:8px}.sidebar nav{gap:5px;display:grid}.sidebar nav button{color:#d2d6db;background:0 0;border:none;justify-content:flex-start;padding:12px;font-size:12px}.sidebar nav button:hover{background:#343a40}.sidebar nav button.active{color:#212529;background:#f77522;box-shadow:inset 3px 0 #ff9b5c}.sidebar nav b{background:#ffc395;border-radius:3px;margin-left:auto;padding:1px 5px}.sidebar-footer{color:#c4cbd1;border-top:1px solid #454c53;margin-top:auto;padding:20px 12px 0;font-size:11px}.sidebar-footer small{color:#a7afb7;margin:9px 0;display:block}.sidebar-footer button{color:#c4cbd1;background:0 0;border:none;padding:12px 0}.live-dot{background:#f77522;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.workspace{flex:1;min-width:0}header{background:#fff;border-bottom:1px solid #e2e5e9;justify-content:space-between;align-items:center;gap:20px;height:100px;padding:23px 40px;display:flex}.breadcrumb{color:#6c757d;font-size:10px}header h1{margin:6px 0;font-size:19px}.header-actions{align-items:center;gap:15px;display:flex}.header-actions select{max-width:240px;font-size:12px}.avatar{color:#9a3b00;background:#fff0e3;border:1px solid #ffd8b9;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:700;display:grid}.icon-button{padding:9px}main{max-width:1550px;min-height:calc(100vh - 157px);margin:auto;padding:35px 40px}.eyebrow{letter-spacing:1.8px;color:#b84400;font-size:10px;font-weight:700}.welcome{justify-content:space-between;align-items:center;gap:25px;margin:4px 0 29px;display:flex}.welcome p{margin:10px 0}.metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:17px;margin:20px 0 28px;display:grid}.metric{text-align:left;background:#fff;border:1px solid #e3e6e9;border-radius:10px;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:22px;display:flex;box-shadow:0 2px 4px #21252903}.metric span{color:#687078;font-size:12px}.metric strong{color:#212529;margin:12px 0;font-family:Montserrat;font-size:34px;font-weight:600}.metric small{font-size:10px;line-height:1.5}.metric .status-text{font-size:20px}.split{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:22px;display:grid}.panel{background:#fff;border:1px solid #e3e6e9;border-radius:11px;min-width:0;margin:20px 0;padding:25px;box-shadow:0 3px 8px #21252903}.split .panel{margin:0}.section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;display:flex}.section-title h3{margin:0}.text-button{color:#a63e00;background:0 0;border:none;padding:4px 0;font-size:11px}.coverage{background:#fff4eb;border-color:#ffdcc4}.coverage svg{color:#b84400}.coverage p{margin-bottom:22px;font-size:12px}.coverage .text-button{margin-top:20px;display:flex}.badge{color:#953800;white-space:nowrap;background:#fff0e3;border-radius:4px;padding:4px 7px;font-size:10px;display:inline-block}.badge.amber{color:#8e7233;background:#f6edd7}.empty{text-align:center;color:#7d8790;flex-direction:column;justify-content:center;align-items:center;min-height:170px;padding:25px;display:flex}.empty p{max-width:600px;font-size:12px}.table-scroll{overflow:auto}.operational-readiness{min-width:0}.operational-readiness p{overflow-wrap:anywhere}.exposure-workspace,.fiscal-context-workspace{min-width:0}.fiscal-context-workspace p,.fiscal-context-workspace summary{overflow-wrap:anywhere}.fiscal-context-workspace pre,.exposure-workspace pre{white-space:pre-wrap;overflow-wrap:anywhere}.exposure-workspace p{overflow-wrap:anywhere}.exposure-workspace fieldset{border:1px solid #ddd;min-width:0;margin:16px 0;padding:16px}table{border-collapse:collapse;text-align:left;width:100%;font-size:11px}th{text-transform:uppercase;color:#68737c;letter-spacing:.8px;white-space:nowrap;border-bottom:1px solid #e4e8ec;padding:13px 12px;font-size:9px;font-weight:500}td{overflow-wrap:anywhere;border-bottom:1px solid #eceff2;max-width:400px;padding:16px 12px;line-height:1.6}tr:last-child td{border-bottom:0}.document-key{color:#5e6973;text-overflow:ellipsis;max-width:220px;margin-top:5px;font-size:10px;display:block;overflow:hidden}.section-intro{max-width:800px;margin-bottom:24px}.section-intro p{font-size:13px}.toolbar{justify-content:space-between;gap:15px;display:flex}.search{background:#fff;border:1px solid #e1e4e8;border-radius:7px;align-items:center;gap:8px;min-width:280px;padding-left:13px;display:flex}.search input{border:0;min-width:250px}.upload{text-align:center;background:#fffcf9;border:1px dashed #ddaa87;flex-direction:column;align-items:center;gap:6px;padding:42px;display:flex}.upload svg{color:#b84400}.upload label{margin:10px;display:inline-flex}.upload small{margin-top:10px}.finding{border-bottom:1px solid #e4e8ec;grid-template-columns:1fr 270px;gap:25px;padding:20px 0;display:grid}.finding h3{margin:10px 0}.finding form{gap:10px}.alert{color:#8b3c0b;background:#fff4e8;border:1px solid #f6d3b4;border-radius:8px;margin-bottom:20px;padding:14px 18px;font-size:12px}.alert.error{color:#9a4938;background:#fff0ed;border-color:#edcfc6}.mono{overflow-wrap:anywhere;font-family:monospace}.calculation-memories{overflow-wrap:anywhere;min-width:0}.calculation-memories .table-scroll{max-width:100%}.dossier{border-top:3px solid #f77522;margin-top:30px}.dossier h2,#ade-reports{scroll-margin-top:96px}.onboarding{max-width:650px}.onboarding form{max-width:400px;margin-top:25px}footer{color:#68737b;border-top:1px solid #e4e7ea;justify-content:space-between;gap:15px;padding:20px 40px;font-size:10px;display:flex}.landing{background:radial-gradient(at 30% 20%,#fff0e3,#0000 60%),#f8f9fa;min-height:100vh}.landing-brand{color:#212529;padding:35px 6%}.landing-grid{grid-template-columns:1.4fr 1fr;align-items:center;gap:100px;max-width:1260px;margin:50px auto 70px;padding:0 30px;display:grid}.landing h1{letter-spacing:-2.2px;color:#212529;margin:22px 0;font-size:48px;font-weight:600;line-height:1.2}.landing-grid>section>p{max-width:570px;font-size:16px}.landing-points{gap:24px;margin-top:35px;display:grid}.landing-points>div{color:#b84400;align-items:flex-start;gap:14px;display:flex}.landing-points strong{color:#343a40;font-size:13px;display:block}.landing-points span{color:#687078;margin-top:6px;font-size:12px;display:block}.landing .scope-note{border-left:2px solid #f77522;max-width:530px;margin-top:36px;padding-left:14px;font-size:11px}.login{padding:35px;box-shadow:0 12px 60px #21252915}.login h2{font-size:23px}.login p{font-size:12px}.login form{margin-top:28px}.login-links{justify-content:space-between;margin:15px 0;display:flex}.login-links button{border:0;padding:8px 0;font-size:11px}.login small{font-size:10px}.loading{place-items:center;height:100vh;display:grid}details{margin:20px 0}summary{cursor:pointer;color:#a63e00;padding:15px 0}@media (width<=1000px){.sidebar{width:200px;padding:25px 10px}main{padding:25px}header{padding:20px 25px}.split{grid-template-columns:1fr}.landing-grid{gap:40px}.landing h1{font-size:38px}.welcome{align-items:flex-start}.welcome h2{font-size:23px}.finding{grid-template-columns:1fr}}@media (width<=700px){.shell{display:block}.sidebar{width:100%;height:auto;padding:18px;position:relative}.sidebar .brand{padding:0}.product-tag,.sidebar-footer{display:none}.main-navigation.is-open+.sidebar-footer{display:block}.sidebar nav{gap:4px;margin-top:18px;display:flex;overflow:auto}.sidebar nav button{white-space:nowrap;padding:10px}.sidebar nav button svg{width:15px}.sidebar nav button.active{box-shadow:inset 0 -2px #ff9b5c}.header-actions .avatar{display:none}header{gap:10px;height:auto;padding:18px}.header-actions{gap:5px}.header-actions select{max-width:155px}.breadcrumb{display:none}header h1{font-size:16px}main{padding:20px 16px}.welcome{flex-direction:column;gap:12px}.metrics{grid-template-columns:1fr 1fr;gap:10px}.metric{padding:15px}.metric strong{font-size:28px}.panel{padding:18px}.toolbar{flex-wrap:wrap}.search{min-width:100%}.search input{width:100%;min-width:0}.landing-grid{grid-template-columns:1fr;gap:30px;margin:15px auto;padding:0 20px}.landing h1{font-size:34px}.login{padding:25px}.landing-brand{padding:25px 20px}footer{padding:20px 16px}footer span{display:none}.section-title{align-items:flex-start}}.primary{color:#212529;font-weight:700}.sidebar nav button.active,.sidebar nav button.active b{color:#212529}.fr-signature{width:auto;height:35px;margin-left:24px}.landing-brand{align-items:center}.sidebar .brand small{color:#c9ced4}.panel textarea{border:1px solid var(--border,#d7dde5);width:100%;max-width:100%;font:inherit;border-radius:8px;padding:12px;display:block}.panel pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;overflow:auto}.finding.finding-workspace{grid-template-columns:minmax(0,1fr);gap:14px}.finding-workspace>*{min-width:0}.fr-treatment-summary{overflow-wrap:anywhere}.treatment-facts{background:#f6f8fa;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;padding:16px;display:grid}.treatment-facts p{margin:0}.finding-workspace details.panel{margin:12px 0;padding:12px 20px}.finding-workspace textarea{border:1px solid #dce3e5;border-radius:8px;min-height:80px;padding:12px}.finding-workspace form[aria-label="Ações do tratamento"]{gap:16px;padding:20px 0;display:grid}.finding-workspace form[aria-label="Ações do tratamento"] h3{margin:0}@media (width<=600px){.treatment-facts{grid-template-columns:minmax(0,1fr)}}.finding-workspace h3,.finding-workspace p,.finding-workspace small{overflow-wrap:anywhere}.finding-workspace details{min-width:0}.finding-workspace>div:first-child p{margin-block:8px}.finding-workspace>.next-action,.finding-workspace>.case-explanation{margin-block:0}.case-explanation>summary{padding-block:8px;font-size:12px}.finding-workspace>button{justify-self:start;max-width:100%;min-height:44px}.finding-workspace pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;overflow:auto}.integration-mappings,.integration-mappings form,.integration-mappings article{overflow-wrap:anywhere;min-width:0;max-width:100%}.integration-mappings select,.integration-mappings input,.integration-mappings button{min-width:0;max-width:100%}.integration-mappings select{width:100%}.integration-mappings button{white-space:normal;overflow-wrap:anywhere}.webhook-settings{min-width:0;margin-block:1.5rem}.webhook-settings article{border-top:1px solid var(--border,#d5dce5);padding-block:1rem}.webhook-settings form,.webhook-settings label{min-width:0}.webhook-settings select,.webhook-settings input,.webhook-settings textarea{box-sizing:border-box;max-width:100%}.webhook-settings nav{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.webhook-url,.webhook-secret{overflow-wrap:anywhere;word-break:break-word}.webhook-secret{-webkit-user-select:all;user-select:all;padding:.75rem;display:block}.job-history,.job-history form,.job-history label{min-width:0}.job-history .mono{overflow-wrap:anywhere}.job-history nav{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.job-history article{border-top:1px solid var(--border,#d5dce5);padding-block:.75rem}.sidebar{overflow-y:auto}.sidebar .product-tag{margin-bottom:12px}.sidebar .nav-group{gap:3px;display:grid}.sidebar .nav-group-label{color:#b9c1c8;letter-spacing:.08em;text-transform:uppercase;margin:15px 12px 5px;font-size:10px;font-weight:700}.sidebar nav button{padding-block:9px}.mobile-menu{display:none}.workspace-tabs,.queue-scopes{border-bottom:1px solid #dbe1e5;flex-wrap:wrap;gap:8px;margin-bottom:12px;padding:12px 0;display:flex}.workspace-tabs button{white-space:normal;text-align:left;border-radius:8px}.workspace-tabs [aria-selected=true],.queue-scopes [aria-pressed=true]{color:#212529;background:#fff1e5;border-color:#b84400;font-weight:700;box-shadow:inset 0 -2px #b84400}.workspace-sections{min-width:0}.workspace-sections>[role=tabpanel]{outline-offset:5px;min-width:0}.section-context{background:#f0f3f5;border-left:3px solid #f77522;border-radius:5px;padding:12px 16px;font-size:13px}.daily-work{margin:26px 0}.daily-work h2{font-size:23px}.work-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.work-card{text-align:left;flex-direction:column;align-items:flex-start;min-width:0;padding:20px;display:flex}.work-card>span{font-weight:700}.work-card strong{color:#a63e00;margin:12px 0;font-size:32px}.work-card small{flex:1;font-size:12px;line-height:1.6}.work-card b{margin-top:18px;font-size:12px}.case-guide,.scope-banner{background:#fff7ef;border:1px solid #f2c3a4;border-radius:10px;margin-block:18px;padding:20px}.case-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-block:18px;display:grid}.case-summary span{font-size:12px;line-height:1.5}.case-summary strong{color:#a63e00;font-size:24px;display:block}.inline-task,.capture-metadata,.case-actions{margin-block:8px}.inline-task>summary,.capture-metadata>summary,.case-actions>summary{padding-block:8px;font-size:12px}.inline-task>form,.case-actions>form{background:#f7f8fa;border:1px solid #dbe1e5;border-radius:8px;padding:16px}.queue-summary{color:#343a40;font-weight:700}.empty-state{background:#f0f3f5;border-radius:10px;padding:24px}.next-action{border-left:3px solid #f77522;padding-left:12px}.case-rule{font-size:12px}.dashboard-details>summary,.advanced-filters>summary{font-weight:600}@media (width<=1100px){.work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.sidebar{overflow:visible}.mobile-menu{color:#e4e8ec;background:#343a40;border-color:#606870;justify-content:space-between;width:100%;margin-top:14px;display:flex}.sidebar nav.main-navigation{margin-top:12px;display:none;overflow:visible}.sidebar nav.main-navigation.is-open{display:grid}.sidebar .nav-group{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar .nav-group-label{grid-column:1/-1}.sidebar nav button{white-space:normal;text-align:left;min-width:0}.workspace-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspace-tabs button{min-width:0;padding:10px;font-size:12px}.work-grid{grid-template-columns:1fr}header{flex-direction:column;align-items:stretch}.breadcrumb{overflow-wrap:anywhere;font-size:12px;display:block}.header-actions select{flex:1;min-width:0;max-width:none}.work-card{grid-template-columns:1fr auto;gap:8px 12px;padding:16px;display:grid}.work-card strong{grid-area:1/2;margin:0;font-size:26px}.work-card small,.work-card b{grid-column:1/-1;margin:0}.case-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.case-guide .toolbar{display:grid}.case-guide .toolbar button{white-space:normal}.queue-scopes{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.tax-rule-card{overflow-wrap:anywhere;min-width:0;margin-block:12px}.tax-rule-card>summary{cursor:pointer;padding:12px 4px;line-height:1.5}.tax-fields{margin:12px 0}.tax-fields>div{border-bottom:1px solid var(--border,#dce3e5);padding:10px 0}.tax-fields dt{color:#305452;font-weight:650}.tax-fields dd{overflow-wrap:anywhere;margin:5px 0 0}.tax-audit{margin-top:18px}.tax-coverage-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;display:grid}.tax-intro li{margin-block:8px}.tax-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tax-intro>summary{cursor:pointer;padding:4px;font-weight:650}.tax-intro{margin-block:14px;padding:14px 20px}.tax-guidance{background:#fff5ec;border-left:3px solid #ff7618;padding:14px}@media (width<=600px){.tax-filters{grid-template-columns:1fr;gap:8px}.tax-rule-card{padding:14px}}.tax-admin>h2{margin-bottom:8px}.tax-admin .workspace-description{margin-block:10px}.tax-empty{text-align:center;color:#5b6a73;padding:28px 18px}.tax-rule-list{background:#fff;border:1px solid #dce3e5;border-radius:12px;margin:12px 0;padding:0;list-style:none;overflow:hidden}.tax-rule-list li+li{border-top:1px solid #e7ebed}.tax-rule-list button{text-align:left;color:#253239;white-space:normal;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:16px;display:flex}.tax-rule-list button:hover{background:#fff5ec}.tax-rule-list strong{font-weight:600;line-height:1.5;display:block}.tax-rule-list small{color:#66757c;margin-top:4px;display:block}.tax-state-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 14px;display:flex}.tax-state-heading h3{margin:0}.tax-state-coverage{border-top:1px solid #dce3e5;margin-top:22px;padding:16px 0}.tax-detail>h3{margin-block:16px 6px;line-height:1.5}.tax-status{color:#9b4a10;font-size:13px}.tax-detail h4{margin:22px 0 8px}.tax-detail details{border-top:1px solid #e7ebed;padding:16px 0}.tax-detail summary{cursor:pointer;font-weight:600}.tax-detail li{margin-block:10px}.tax-formula{overflow-wrap:anywhere;background:#f3f6f7;border-radius:8px;padding:16px}.tax-next{border-top:1px solid #dce3e5;margin-top:18px;padding-top:16px}.tax-detail{overflow-wrap:anywhere}@media (width<=600px){.tax-admin .workspace-tabs{grid-template-columns:1fr}.tax-admin .workspace-tabs button{text-align:left;font-size:14px}.tax-detail{padding:16px}}.tax-status-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tax-status-cards>div{background:#fff;border:1px solid #dce3e5;border-radius:10px;padding:16px}.tax-status-cards strong{color:#253239;font-size:28px;display:block}.tax-status-cards span{margin-top:4px;font-size:13px;display:block}.tax-journey{margin-block:18px 24px}.tax-status-help{margin:14px 0}.tax-status-help summary{cursor:pointer}.tax-zero{color:#8b430f}.tax-guide{margin-top:16px}.tax-guide h4{margin-top:0}.tax-guide-progress{color:#8b430f;font-weight:600}.tax-guide .toolbar{margin-top:18px}.tax-guide small{margin-top:12px;display:block}@media (width<=600px){.tax-status-cards{gap:8px}.tax-status-cards>div{padding:12px 10px}.tax-status-cards strong{font-size:24px}.tax-journey .toolbar{display:grid}.tax-guide{padding:16px}}.tax-rule-settings .tax-review-nav{margin-block:16px}.tax-review-people{margin:12px 0}.tax-review-people summary,.tax-form-step>summary{cursor:pointer;font-weight:600}.tax-version-row{border-bottom:1px solid #e1e6e8;grid-template-columns:1fr auto;gap:6px 16px;padding:16px 0;display:grid}.tax-version-row h4{margin:0;line-height:1.5}.tax-version-row p{margin:0;font-size:13px}.tax-version-row button{grid-area:1/2/span 3;align-self:center}.tax-version-row small{color:#995017;grid-column:1}.tax-form-step{border-top:1px solid #e1e6e8;padding:18px 0}.tax-form-step[open]>summary{margin-bottom:16px}.tax-rule-create .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;display:grid}.tax-rule-create fieldset{border:1px solid #e1e6e8;border-radius:8px;min-width:0;margin:14px 0;padding:14px}.tax-rule-create h5{margin:16px 0 8px;font-size:14px}.tax-fingerprint{overflow-wrap:anywhere;color:#63727a;font-size:12px}.tax-review-next{background:#fff5ec;border-left:3px solid #ff7618;padding:14px}.tax-decision-history{padding-left:20px}.tax-decision-history li{overflow-wrap:anywhere;padding:10px 0}.tax-specific-tests{margin:18px 0}.tax-rule-settings section[aria-label="Revisar regra tributária"]>details{border-bottom:1px solid #e1e6e8;padding:14px 0}.tax-rule-settings section[aria-label="Revisar regra tributária"] summary{cursor:pointer;font-weight:600}@media (width<=600px){.tax-version-row{grid-template-columns:1fr}.tax-version-row button{grid-area:auto/1;justify-self:start}.tax-review-nav{display:grid}.tax-rule-create .grid{grid-template-columns:1fr;display:grid}}.workspace-switch{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.workspace-switch button[aria-pressed=true],.client-directory button[aria-pressed=true]{color:#71390f;background:#fff5ec;border-color:#ff7618;font-weight:600}.workspace-switch p{color:#63727a;flex-basis:100%;margin:4px 0}.client-directory{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-block:20px;display:grid}.client-directory button{text-align:left;white-space:normal}.client-directory small{margin-top:6px;display:block}.portal-problem{overflow-wrap:anywhere;border-top:1px solid #dce3e5;padding:16px 0}.analysis-explanation{overflow-wrap:anywhere;border:1px solid #dce3e5;border-radius:10px;margin:16px 0;padding:20px}.analysis-explanation dl{margin:0}.analysis-explanation dl>div{border-top:1px solid #edf0f1;grid-template-columns:190px minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.analysis-explanation dt{font-weight:600}.analysis-explanation dd{margin:0}.analysis-explanation dd p{margin:6px 0 0}.break-value{overflow-wrap:anywhere}@media (width<=600px){.workspace-switch{grid-template-columns:1fr;display:grid}.analysis-explanation{padding:14px}.analysis-explanation dl>div{grid-template-columns:1fr;gap:6px}.client-directory{grid-template-columns:1fr}}.analysis-case{border-top:1px solid #dce3e5;padding:16px 0}.analysis-case>summary{cursor:pointer;overflow-wrap:anywhere;font-weight:600}.client-directory button{display:block}.portal-history-row{border-bottom:1px solid #dce3e5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.audit-dossier{overflow-wrap:anywhere;min-width:0}.audit-dossier form{grid-template-columns:minmax(0,1fr)}.audit-dossier label,.audit-dossier section,.audit-dossier article{min-width:0}.audit-dossier select{width:100%;max-width:100%}.audit-dossier button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.audit-workbench{min-width:0}.audit-workbench .table-scroll{max-width:100%}.audit-workbench table{min-width:640px}.audit-workbench td small{margin-top:.35rem;display:block}.audit-workbench td button{min-width:140px}[hidden]{display:none!important}.fr-portfolio{overflow-wrap:anywhere;min-width:0}.fr-portfolio .table-scroll{max-width:100%}.fr-portfolio table{min-width:760px}.fr-portfolio td small,.fr-portfolio td strong{margin-block:6px;display:block}.fr-portfolio td button{min-width:145px;margin:4px}.fr-portfolio .tax-status-cards button{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.fr-portfolio select{max-width:100%}.fr-portfolio nav.toolbar{justify-content:flex-start;gap:12px}@media (width<=640px){.fr-portfolio .tax-status-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.fr-portfolio table{width:100%;min-width:0}.fr-portfolio thead{display:none}.fr-portfolio tbody,.fr-portfolio tr,.fr-portfolio td{width:100%;display:block}.fr-portfolio tr{border:1px solid var(--line,#dfe2e6);background:#fff;border-radius:10px;margin:12px 0;padding:12px}.fr-portfolio td{overflow-wrap:anywhere;border:0;padding:8px 0}.fr-portfolio td:before{content:attr(data-label);color:#596372;margin-bottom:4px;font-size:11px;display:block}.fr-portfolio td button{width:100%;margin:4px 0}}.client-portal{gap:16px;display:grid}.client-portal .metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.portal-issue{grid-template-columns:minmax(0,3fr) minmax(240px,2fr);gap:24px;display:grid}.portal-issue h3{font-size:1rem;line-height:1.5}.portal-issue p,.portal-message,.client-case{overflow-wrap:anywhere}.portal-message{border-bottom:1px solid #d9e4e4;padding:16px 0}.client-case form{gap:16px;margin:20px 0;display:grid}.client-case label{gap:8px;display:grid}.client-case textarea{width:100%;min-height:100px}.finding-workspace summary{overflow-wrap:anywhere;white-space:normal}.mobile-menu:hover,.mobile-menu:focus-visible{color:#fff;background:#343a40}.document-key{overflow-wrap:anywhere}@media (width<=800px){.client-portal .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-issue{grid-template-columns:minmax(0,1fr);gap:12px}.portal-filters label,.client-case input{min-width:0;max-width:100%}}@media (width<=440px){.client-portal .metrics{grid-template-columns:minmax(0,1fr)}}.client-portal>p{margin:0}.client-portal>button{justify-self:start}.client-portal .metrics{margin:8px 0}.client-portal [aria-label=Próximos\ passos] .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.client-portal .metric small{font-size:12px}.client-report-metrics>:nth-child(2) strong{color:#b42318}.client-report-metrics .metric{gap:0}.fr-report-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.fr-report-metrics .metric{gap:0;padding:18px}.fr-report-metrics .metric small{font-size:12px}.fr-report-metrics>:nth-child(3) strong{color:#b42318}.fr-report-metrics>:nth-child(4) strong,.fr-report-metrics>:nth-child(5) strong{color:#875900}@media (width<=1100px){.fr-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.client-reports>.panel{margin:0}.client-reports>details.panel{padding:16px 24px}.client-report-metrics>:nth-child(3) strong,.client-report-metrics>:nth-child(4) strong{color:#875900}@media (width<=440px){.client-portal .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.client-portal .metric{padding:14px}.client-portal .metric strong{font-size:28px}}.document-visibility{width:100%;margin-top:18px}.document-visibility table{table-layout:fixed;width:100%}.document-visibility th:first-child{width:28%}.document-visibility th:last-child{width:9%}.document-visibility td{vertical-align:top;overflow-wrap:anywhere;padding:16px 10px}.document-visibility td strong,.document-visibility td small{margin-bottom:5px;display:block}.document-visibility .document-key{font-size:11px}.document-visibility .document-alert{color:#a33216}.document-visibility-help{margin-bottom:12px}@media (width<=900px){.document-visibility table,.document-visibility tbody,.document-visibility tr,.document-visibility td{width:100%;display:block}.document-visibility thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.document-visibility tr{border:1px solid #e0e4e8;border-radius:12px;margin-bottom:16px;padding:12px}.document-visibility td{border:0;padding:8px 0}.document-visibility td:before{content:attr(data-label);color:#657080;margin-bottom:5px;font-size:12px;display:block}}.document-filters{flex-wrap:wrap;justify-content:flex-start;align-items:end}.document-filters>label{flex:170px;min-width:150px}.document-filters>.search{flex-basis:280px}.document-filters>button{min-height:44px}.document-filters>small{flex-basis:100%}.document-extra-filters{flex:100%}.document-extra-filters>summary,.portal-period>summary{cursor:pointer;color:#59616a;padding:12px 0}.document-extra-filters[open]>summary{margin-bottom:10px}.portal-period{margin:16px 0}.portal-problem-link{text-align:left;justify-content:space-between;gap:16px;width:100%;display:flex}.portal-problem-link strong{white-space:nowrap}.client-document-list th:first-child{width:38%}.client-document-list th:last-child{width:16%}.client-document-list td{padding:14px 10px}.client-result-issue{border:1px solid #e1e4e8;border-radius:10px;margin:20px 0;padding:20px}.client-result-issue h4{margin:12px 0 18px;font-size:17px}.client-result-issue dl{grid-template-columns:1fr 1fr;gap:24px;display:grid}.client-result-issue dt{margin-bottom:8px;font-weight:650}.client-result-issue dd{margin:0;line-height:1.6}.client-result-issue summary,.client-result-secondary summary{cursor:pointer;padding:12px 0}.client-result-issue>details{margin-top:14px}.client-result-secondary{border-top:1px solid #e1e4e8;padding:10px 0}.case-status{color:#783800;background:#fff3e8;border-radius:8px;padding:10px 14px;font-weight:650;display:inline-block}.case-request{background:#fafafa;border-left:3px solid #f77522;margin:16px 0 24px;padding:4px 18px}.case-request h4{margin:12px 0}.client-case form{margin-bottom:20px}.case-history,.case-fiscal-result{border-top:1px solid #e1e4e8;padding:14px 0}.case-history>summary,.case-fiscal-result>summary{cursor:pointer}.case-problem-title{font-weight:600}@media (width<=700px){.client-result-issue{padding:16px}.client-result-issue dl{grid-template-columns:1fr;gap:16px}}@media (width<=900px){.client-document-list tr{grid-template-columns:1fr 1fr;gap:6px 16px;padding:16px;display:grid}.client-document-list td:first-child,.client-document-list td:last-child{grid-column:1/-1}.client-document-list td{padding:4px 0}.client-document-list td:first-child:before,.client-document-list td:last-child:before{display:none}.client-document-list td:last-child{text-align:right}.portal-problem-link{flex-wrap:wrap}}.management-context{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.management-context label{flex:1;gap:.5rem;min-width:0;display:grid}.management-context select{width:100%;min-width:0}.management-owners{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.management-owners dt{color:var(--muted)}.management-owners dd{overflow-wrap:anywhere;margin:.4rem 0;font-weight:600}.management-help{margin-top:1rem}@media (width<=640px){.management-context{display:grid}.management-owners{grid-template-columns:1fr}}.tax-review-evidence{border-bottom:1px solid #dce2e7;margin:.35rem 0;padding:.8rem 0}.tax-review-confirmation{align-items:flex-start;gap:.6rem;display:flex}.tax-review-confirmation input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;margin:0}.access-row{overflow-wrap:anywhere;border-bottom:1px solid #dce2e7;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.access-row>div{min-width:0}.access-management li{overflow-wrap:anywhere;padding:1rem 0}@media (width<=640px){.access-row{flex-direction:column;align-items:flex-start}}.access-management [aria-label="Navegação de acessos"]{justify-content:flex-start;gap:.6rem}.access-management [aria-pressed=true]{color:#8a3900;background:#fff3e9;border-color:#ff7618;font-weight:600}.receipt-tracking{overflow-wrap:anywhere}.receipt-tracking .metrics{margin:1rem 0}.receipt-tracking .metric[aria-pressed=true]{border-color:var(--orange,#ff6b12);background:#fff5eb}.receipt-tracking nav{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.receipt-tracking details{margin-top:1rem}@media (width<=600px){.receipt-tracking>.section-title{flex-direction:column;align-items:stretch}.receipt-tracking>.section-title>button{align-self:flex-start}}.receipt-tracking table[aria-label="Resultado das novas tentativas"] th:first-child{width:40%}.receipt-tracking table[aria-label="Resultado das novas tentativas"] th:last-child{width:42%}.receipt-tracking table[aria-label="Recebimentos da carteira"] th:first-child{width:8%}.receipt-tracking input[type=checkbox]{width:18px;height:18px}@media (width<=900px){.receipt-tracking table[aria-label="Resultado das novas tentativas"] td:last-child{text-align:left}.receipt-tracking table[aria-label="Resultado das novas tentativas"] td:last-child:before{display:block}.receipt-tracking table[aria-label="Recebimentos da carteira"] td:nth-child(2){grid-column:1/-1}}.retry-progress{gap:8px;margin:16px 0;display:grid}.retry-progress progress{width:100%;accent-color:var(--primary,#ff7417)}.impact-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.impact-metrics>div{border:1px solid #dbe2e8;border-radius:10px;gap:4px;padding:16px;display:grid}.impact-metrics strong{color:#a8470d;font-size:1.65rem}.impact-filters{flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0;display:flex}.impact-filters label{flex:180px;min-width:0}.impact-list{gap:12px;display:grid}.impact-list article{border:1px solid #dbe2e8;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.impact-list article>div{min-width:0}.impact-list h4,.impact-list p{margin:4px 0}.regulatory-impacts{overflow-wrap:anywhere;min-width:0}.regulatory-impacts details{margin:20px 0}.impact-reference{overflow-wrap:anywhere;font-size:.85rem}.impact-review-form{gap:16px;max-width:760px;margin:24px 0;display:grid}.impact-review-form textarea{width:100%;min-height:120px;font:inherit;resize:vertical;border:1px solid #e1e4e8;border-radius:8px;padding:12px}.impact-review-form textarea:focus{outline-offset:3px;outline:2px solid #b84400}.impact-notice{background:#fff3e9;border-left:4px solid #f77522;margin:18px 0;padding:16px}.impact-pagination{justify-content:space-between;align-items:center;gap:12px;margin:20px 0;display:flex}@media (width<=650px){.impact-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.impact-list article{flex-direction:column;align-items:stretch}.impact-pagination{flex-wrap:wrap}}
