.tool-page.xml-inspection-page{width:min(1600px,100% - 48px)}.xml-inspection-page:has(.xml-inspection-workspace)>.workspace-header{display:none}.xml-inspection-workspace{min-width:0;color:var(--text);font-size:.875rem}.validation-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;padding:14px 0 22px;display:flex}.validation-header h2{letter-spacing:-.025em;margin:0;font-size:1.625rem;font-weight:680;line-height:1.25}.validation-summary{color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:6px;margin:10px 0 0;display:flex}.validation-summary strong{color:var(--text);margin-right:10px}.validation-summary button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.validation-summary button:hover{color:var(--brand);text-underline-offset:4px;text-decoration:underline}.validation-composition{color:var(--text-secondary);margin:7px 0 0;font-size:.75rem}.validation-actions{flex-wrap:wrap;gap:4px;display:flex}.validation-actions .button{min-height:38px;font-size:.8125rem}.validation-toolbar{border-block:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:10px 0;display:flex}.validation-filters{flex-wrap:wrap;gap:4px;display:flex}.validation-filters button{border-radius:var(--radius-control);min-height:38px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:7px 12px;display:inline-flex}.validation-filters button:hover{color:var(--text);background:var(--surface)}.validation-filters button[aria-pressed=true]{color:var(--brand);border-color:var(--border);background:var(--surface);font-weight:650}.validation-filters span{font-variant-numeric:tabular-nums;font-size:.75rem}.validation-search{width:min(380px,100%)}.validation-search input{border:1px solid var(--border);border-radius:var(--radius-control);width:100%;min-width:0;min-height:38px;color:var(--text);background:var(--surface);font:inherit;caret-color:var(--brand);padding:8px 12px;font-size:.8125rem}.validation-search input::placeholder{color:var(--text-secondary);opacity:1}.xml-inspection-workspace :is(button,input,summary):focus-visible{outline:2px solid var(--brand);outline-offset:3px}.xml-inspection-workspace ::selection{background:var(--brand);color:var(--surface)}.validation-result-count{color:var(--text-secondary);margin:12px 0 4px;font-size:.75rem}.validation-item{border-bottom:1px solid var(--border);grid-template-columns:24px minmax(0,1fr) auto;gap:8px 14px;padding:20px 0;display:grid}.validation-status-icon{padding-top:1px}.validation-status-icon svg{stroke-width:2px;width:21px;height:21px}.xml-inspection-workspace .result-ok{color:#207346}.xml-inspection-workspace .result-warning{color:#91601a}.xml-inspection-workspace .result-problem{color:#b03c37}.validation-item-body{min-width:0;color:var(--text)}.validation-item-title{flex-wrap:wrap;align-items:baseline;gap:8px 14px;display:flex}.validation-item-title h2{overflow-wrap:anywhere;margin:0;font-size:.9375rem;font-weight:650}.validation-status{font-size:.75rem;font-weight:600}.validation-fiscal-status{color:var(--text-secondary);letter-spacing:.02em;font-size:.6875rem;font-weight:650}.validation-parties{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:5px 8px;margin:8px 0 0;display:flex}.validation-parties svg{width:13px;height:13px;color:var(--text-secondary);flex:0 0 13px;align-self:center}.validation-metadata{color:var(--text-secondary);font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:.8125rem}.validation-checks{color:var(--text-secondary);flex-wrap:wrap;gap:7px 18px;margin:10px 0 0;padding:0;font-size:.75rem;list-style:none;display:flex}.validation-checks li{align-items:center;gap:5px;display:inline-flex}.validation-checks svg{flex:0 0 13px;width:13px;height:13px}.validation-checks .check-passed svg{color:#207346}.validation-checks .check-failed{color:#b03c37}.validation-checks .check-warning{color:#91601a}.validation-checks .check-not-checked{color:var(--text-secondary)}.validation-expand{min-height:38px;font:inherit;color:var(--brand);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-self:center;align-items:center;gap:5px;padding:6px 0 6px 12px;font-size:.8125rem;display:inline-flex}.validation-expand svg{width:14px;height:14px}.validation-expand[aria-expanded=true] svg{transform:rotate(180deg)}.validation-expand:hover{text-underline-offset:4px;text-decoration:underline}.validation-main-finding{margin:9px 0 0;font-size:.8125rem;line-height:1.5}.validation-main-finding span{color:var(--text-secondary);font-size:.75rem}.validation-healthy{color:var(--text-secondary);margin:7px 0 0;font-size:.75rem}.validation-expanded{color:var(--text);grid-column:2/-1;padding:16px 0 4px}.validation-document-details{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px 40px;max-width:1100px;display:grid}.validation-document-details h3{margin:0 0 10px;font-size:.8125rem;font-weight:650}.validation-fields{flex-wrap:wrap;gap:10px 28px;margin:0;display:flex}.validation-fields>div{min-width:0;max-width:100%}.validation-fields dt{color:var(--text-secondary);font-size:.75rem}.validation-fields dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:.8125rem}.validation-checks.detailed{gap:8px;margin:0;font-size:.8125rem;line-height:1.5;display:grid}.validation-checks.detailed li{align-items:flex-start}.validation-checks.detailed svg{margin-top:3px}.validation-findings{padding-left:18px;font-size:.8125rem;line-height:1.5}.validation-note{color:var(--text-secondary);max-width:70ch;margin:10px 0 0;font-size:.75rem;line-height:1.6}.validation-parties-details{flex-wrap:wrap;gap:20px;display:flex}.validation-parties-details p{margin:0 0 4px}.validation-parties-details small{color:var(--text-secondary)}.validation-value{margin:0;font-weight:650}.validation-subdetails{border-top:1px solid var(--border);grid-column:1/-1;padding-top:12px}.validation-subdetails summary{cursor:pointer;font-size:.8125rem;font-weight:600}.validation-subdetails summary span{color:var(--text-secondary);margin-left:8px;font-size:.75rem;font-weight:400}.validation-subdetails[open]>:not(summary){margin-top:14px}.validation-products{padding:0;list-style:none}.validation-products>li{padding:10px 0}.validation-products strong{margin-bottom:8px;font-size:.8125rem;display:block}.validation-technical pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font-size:.75rem}.validation-empty{text-align:center;color:var(--text-secondary);padding:40px 0}.validation-empty p{font-size:.8125rem}.validation-empty button{color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;padding:10px}.validation-footnote{max-width:85ch;color:var(--text-secondary);margin:24px 0 0;font-size:.75rem;line-height:1.6}@media (max-width:720px){.tool-page.xml-inspection-page{width:calc(100% - 32px)}.validation-header{gap:16px}.validation-header h2{font-size:1.375rem}.validation-actions{gap:4px}.validation-actions .button{padding-inline:8px}.validation-summary{gap:4px;font-size:.8125rem}.validation-summary strong{flex-basis:100%;margin-bottom:2px}.validation-search{width:100%}.validation-item{grid-template-columns:20px minmax(0,1fr);gap:6px 10px;padding:18px 0}.validation-expand{grid-column:2;justify-self:start;padding-left:0}.validation-expanded{grid-column:1/-1}.validation-document-details{grid-template-columns:minmax(0,1fr);gap:20px}.validation-subdetails{grid-column:1}}.tool-page.xml-organizer-page{width:min(1600px,100% - 48px)}.xml-organizer-page:has(.xml-organizer-workspace)>.workspace-header{display:none}.xml-organizer-workspace{min-width:0;color:var(--text);font-size:.8125rem}.xml-organizer-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:14px 0 18px;display:flex}.xml-organizer-header h2{letter-spacing:-.025em;margin:0;font-size:1.5rem;font-weight:680;line-height:1.2}.xml-organizer-header p{color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px;margin:6px 0 0;font-size:.8125rem;display:flex}.xml-access{margin-left:10px;font-size:.75rem}.xml-header-actions{flex-wrap:wrap;gap:8px;display:flex}.xml-header-actions .button{font-size:.8125rem}.xml-organizer-summary{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px 24px;padding:4px 0 16px;display:flex}.xml-organizer-summary button{min-height:34px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:6px;padding:4px 0;display:inline-flex}.xml-organizer-summary strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:650}.xml-organizer-summary button:hover,.xml-organizer-summary button[aria-pressed=true]{color:var(--brand);text-underline-offset:6px;text-decoration:underline}.xml-organizer-columns{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:24px;display:grid}.xml-documents{min-width:0;padding-top:8px}.xml-document-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:0 4px;display:flex}.xml-document-tabs button{min-height:40px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:7px 10px;font-weight:550;display:inline-flex}.xml-document-tabs button:first-child{padding-left:0}.xml-document-tabs button:hover{color:var(--text)}.xml-document-tabs button[aria-pressed=true]{border-bottom-color:var(--brand);color:var(--brand)}.xml-document-tabs span{font-variant-numeric:tabular-nums;font-size:.75rem}.xml-filter-controls{flex-wrap:wrap;align-items:center;gap:8px;padding:14px 0;display:flex}.xml-filter-controls>label{flex:0 170px;min-width:0}.xml-filter-controls select,.xml-filter-controls input,.xml-settings-fields select,.xml-review-fields select,.xml-review-fields input:not([type=checkbox]){border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);width:100%;min-width:0;min-height:38px;color:var(--text);font:inherit;caret-color:var(--brand);padding:7px 9px;font-size:.8125rem}.xml-filter-controls .xml-document-search{flex:240px}.xml-filter-controls input::placeholder{color:var(--text-secondary);opacity:1}.xml-filter-controls select:hover,.xml-settings-fields select:hover,.xml-review-fields select:hover{border-color:var(--border-strong)}.xml-filter-context{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px 14px;padding-bottom:12px;font-size:.75rem;display:flex}.xml-text-action{min-height:32px;color:var(--brand);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:4px 0;font-size:.75rem;font-weight:550}.xml-text-action:hover{text-decoration:underline}.xml-table-scroll{border-block:1px solid var(--border);background:var(--surface);max-width:100%;max-height:660px;overflow:auto}.xml-document-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:920px;font-size:.8125rem}.xml-document-table th,.xml-document-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;overflow-wrap:anywhere;padding:10px 12px}.xml-document-table th{z-index:1;background:var(--surface-hover);height:40px;color:var(--text-secondary);white-space:nowrap;font-size:.75rem;font-weight:600;position:sticky;top:0}.xml-document-table th:first-child{width:100px}.xml-document-table th:nth-child(2){width:94px}.xml-document-table th:nth-child(3){width:96px}.xml-document-table th:nth-child(4){width:86px}.xml-document-table th:nth-child(5){width:22%}.xml-document-table th:nth-child(6){width:118px}.xml-document-table th:nth-child(8){width:76px}.xml-document-table tbody>tr:not(.xml-document-details){cursor:pointer}.xml-document-table tbody>tr:not(.xml-document-details):hover>td,.xml-document-table .xml-row-open>td{background:var(--surface-hover)}.xml-document-table small{color:var(--text-secondary);margin-top:3px;font-size:.6875rem;display:block}.xml-document-table strong{font-weight:600}.xml-document-table .xml-value{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.xml-date{white-space:nowrap;font-variant-numeric:tabular-nums}.xml-status,.xml-number-action{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem}.xml-number-action{width:100%}.xml-status:hover,.xml-number-action:hover{text-underline-offset:3px;text-decoration:underline}.xml-attention-text,.xml-status.xml-attention-text,.xml-organizer-summary .xml-attention-text strong{color:var(--warning)}.xml-error-text{color:var(--danger)}.xml-destination{-webkit-line-clamp:2;color:var(--text-secondary);-webkit-box-orient:vertical;font-size:.75rem;display:-webkit-box;overflow:hidden}.xml-unrecognized{padding-block:14px!important}.xml-unrecognized-content{justify-content:space-between;align-items:center;gap:16px;display:flex}.xml-unrecognized strong,.xml-unrecognized span{display:block}.xml-unrecognized span{margin-top:3px}.xml-document-details>td{background:var(--surface-hover);padding:18px 20px}.xml-document-details section{max-width:760px}.xml-document-details section>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.xml-document-details section>header>strong{overflow-wrap:anywhere}.xml-document-details p{margin:10px 0;font-size:.8125rem}.xml-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 32px;margin:12px 0;display:grid}.xml-detail-grid>div{min-width:0}.xml-detail-grid dt{color:var(--text-secondary);font-size:.75rem}.xml-detail-grid dd{overflow-wrap:anywhere;margin:3px 0 0}.xml-detail-grid small{font-size:.75rem}.xml-key{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.75rem}.xml-row-technical{border-top:1px solid var(--border);color:var(--text-secondary);padding-top:10px;font-size:.75rem}.xml-row-technical summary{cursor:pointer}.xml-row-technical pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;font-size:.75rem;overflow:auto}.xml-review-fields{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.xml-review-fields>label:not(.xml-checkbox){flex:170px;gap:5px;font-size:.75rem;display:grid}.xml-checkbox{cursor:pointer;align-items:center;gap:8px;min-height:38px;font-size:.8125rem;display:flex}.xml-checkbox input,.xml-company-selection input{accent-color:var(--brand)}.xml-review-actions{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:14px;display:flex}.xml-export-panel{top:calc(var(--header-height) + 16px);border-left:1px solid var(--border);min-width:0;padding:22px 0 20px 20px;position:sticky}.xml-export-panel h2{margin:0 0 12px;font-size:1rem;font-weight:650}.xml-export-panel>p{color:var(--text-secondary);margin:6px 0;font-size:.75rem}.xml-export-panel .xml-included{color:var(--text);font-size:.8125rem}.xml-included strong{font-variant-numeric:tabular-nums;font-size:1rem;font-weight:650}.xml-destination-tree{margin-top:22px}.xml-destination-tree h3{color:var(--text-secondary);margin:0 0 8px;font-size:.75rem;font-weight:550}.xml-destination-tree>ul{max-height:340px;overflow:auto}.xml-destination-tree ul{margin:0;padding:0;list-style:none}.xml-destination-tree ul ul{border-left:1px solid var(--border);margin-left:6px;padding-left:12px}.xml-destination-tree summary,.xml-tree-leaf{align-items:baseline;gap:6px;padding:5px 0;font-size:.75rem;display:flex}.xml-destination-tree summary{cursor:pointer;list-style:none}.xml-destination-tree summary::-webkit-details-marker{display:none}.xml-destination-tree summary:before{border-right:1px solid var(--text-secondary);border-bottom:1px solid var(--text-secondary);content:"";flex:0 0 5px;width:5px;height:5px;transform:rotate(-45deg)}.xml-destination-tree details[open]>summary:before{transform:rotate(45deg)}.xml-destination-tree summary:hover{color:var(--brand)}.xml-destination-tree span{overflow-wrap:anywhere}.xml-destination-tree small{color:var(--text-secondary);font-variant-numeric:tabular-nums;margin-left:auto;padding-right:4px;font-size:.6875rem}.xml-export-attention{color:var(--warning);margin-top:18px;font-size:.75rem}.xml-export-attention p{margin:0}.xml-export-action{margin-top:20px}.xml-export-action .button{width:100%;min-height:40px;padding-inline:8px;font-size:.8125rem}.xml-export-info{color:var(--text-secondary);margin-top:12px;font-size:.75rem}.xml-export-info summary{cursor:pointer}.xml-export-info p{overflow-wrap:anywhere;margin:8px 0}.xml-workspace-footer{border-top:1px solid var(--border);color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:start;gap:10px 20px;margin-top:18px;padding-top:12px;font-size:.75rem;display:flex}.xml-workspace-footer>p{margin:0}.xml-workspace-secondary summary{cursor:pointer}.xml-workspace-secondary>div{max-width:680px;padding-top:12px}.xml-table-empty{text-align:center;border-block:1px solid var(--border);place-content:center;min-height:200px;display:grid}.xml-table-empty p{color:var(--text-secondary)}.xml-settings-drawer{background:var(--surface);width:min(420px,100% - 16px);max-width:none;height:100dvh;max-height:none;color:var(--text);font:inherit;border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto}.xml-settings-drawer::backdrop{background:#16191f40}.xml-settings-drawer form{flex-direction:column;min-height:100%;display:flex}.xml-settings-drawer header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.xml-settings-drawer h2{margin:0;font-size:1rem;font-weight:650}.xml-settings-fields{gap:20px;padding:24px;display:grid}.xml-settings-fields>label:not(.xml-checkbox){gap:7px;font-size:.8125rem;display:grid}.xml-settings-fields small,.xml-settings-fields p{color:var(--text-secondary);font-size:.75rem}.xml-settings-fields>.xml-text-action{justify-self:start;min-height:24px;margin-top:-12px}.xml-settings-fields fieldset{border:0;min-width:0;margin:0;padding:0}.xml-settings-fields legend{margin-bottom:8px;font-size:.8125rem}.xml-company-selection{max-height:280px;overflow:auto}.xml-company-selection label{align-items:start;gap:10px;padding:8px 0;font-size:.8125rem;display:flex}.xml-company-selection small{margin-top:3px;display:block}.xml-company-selection input{margin-top:3px}.xml-custom-dimensions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.xml-custom-dimensions label{gap:5px;font-size:.75rem;display:grid}.xml-settings-drawer footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:auto;padding:18px 24px;display:flex}@media (max-width:1100px){.tool-page.xml-organizer-page{width:calc(100% - 40px)}.xml-organizer-columns{grid-template-columns:minmax(0,1fr);gap:18px}.xml-export-panel{border-left:0;border-top:1px solid var(--border);padding:18px 0;position:static}.xml-export-action{max-width:320px}}@media (max-width:760px){.tool-page.xml-organizer-page{width:calc(100% - 24px)}.xml-organizer-header{gap:14px;padding-top:6px}.xml-organizer-header h2{font-size:1.375rem}.xml-header-actions{width:100%}.xml-header-actions .button{flex:150px}.xml-organizer-summary{gap:4px 16px;padding-bottom:10px}.xml-document-tabs{gap:0}.xml-document-tabs button{min-height:40px;padding-inline:8px;font-size:.75rem}.xml-filter-controls>label{flex:130px}.xml-filter-controls .xml-document-search{flex-basis:100%;order:-1}.xml-document-details>td{padding:14px}.xml-unrecognized-content{max-width:calc(100vw - 64px);display:block}.xml-unrecognized-content .xml-text-action{margin-top:6px}.xml-document-details section{width:calc(100vw - 64px)}.xml-document-details section>header{flex-wrap:wrap;align-items:start;gap:6px}.xml-detail-grid{grid-template-columns:1fr;gap:12px}.xml-settings-drawer header,.xml-settings-drawer footer{padding-inline:18px}.xml-settings-fields{padding:20px 18px}.xml-export-action{max-width:none}}.cnpj-workspace{padding:24px 0}.tool-page:has(.cnpj-workspace.workspace-loaded){width:min(1680px,100% - 32px)}.cnpj-lead{color:var(--text-secondary);margin:0 0 16px}.cnpj-input{resize:vertical;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);width:100%;min-height:280px;color:var(--text);font:inherit;padding:16px;line-height:1.7;display:block}.cnpj-input::placeholder{color:var(--text-secondary);opacity:1}.cnpj-input:disabled{background:var(--surface-hover)}.cnpj-input-actions{justify-content:space-between;gap:12px;margin-top:16px;display:flex}.cnpj-import{border-bottom:1px solid var(--border);padding:16px 0}.cnpj-import>div:first-child{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.cnpj-import strong{overflow-wrap:anywhere}.cnpj-import span,.cnpj-import p{color:var(--text-secondary);font-size:.875rem}.cnpj-column{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}.cnpj-workspace select,#cnpj-search{min-height:var(--control-height);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);max-width:100%;color:var(--text);font:inherit;padding:7px 10px}.cnpj-result-head{justify-content:space-between;align-items:center;gap:24px;padding-bottom:20px;display:flex}.cnpj-result-head h2{letter-spacing:-.025em;margin:0;font-size:clamp(1.25rem,2vw,1.6rem);font-weight:680}.cnpj-result-head p{color:var(--text-secondary);font-variant-numeric:tabular-nums;margin:4px 0 0}.cnpj-export{gap:8px;display:flex}.cnpj-results-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.cnpj-filters{border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.cnpj-filters button{min-height:38px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:8px 10px;font-size:.875rem;display:flex}.cnpj-filters button:hover{background:var(--surface-hover);color:var(--text)}.cnpj-filters button[aria-pressed=true]{border-bottom-color:var(--brand);color:var(--brand)}.cnpj-filters span{font-variant-numeric:tabular-nums;font-size:.75rem}#cnpj-search{width:min(100%,260px)}.cnpj-table{border-collapse:collapse;background:var(--surface);width:100%;font-size:.875rem}.cnpj-table th{text-align:left;background:var(--surface-hover);color:var(--text-secondary);font-size:.75rem;font-weight:650}.cnpj-table th,.cnpj-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:12px 16px}.cnpj-table th:first-child{width:36%}.cnpj-table tbody tr:hover{background:var(--surface-hover)}.cnpj-value{white-space:nowrap;font-variant-numeric:tabular-nums}.cnpj-malformed{overflow-wrap:anywhere}.cnpj-detail summary{cursor:pointer}.cnpj-detail dl{margin:12px 0 0;font-size:.75rem}.cnpj-detail dl>div{grid-template-columns:100px minmax(0,1fr);gap:8px;margin-top:4px;display:grid}.cnpj-detail dt{color:var(--text-secondary)}.cnpj-detail dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.cnpj-secondary-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;display:flex}.cnpj-secondary-actions .button-outline{margin-left:auto}.cnpj-feedback{color:var(--text-secondary);min-height:24px;margin:12px 0 0}.cnpj-empty{color:var(--text-secondary);margin:0;padding:24px 0}@media (max-width:760px){.cnpj-workspace{padding:16px 0}.cnpj-input{min-height:240px}.cnpj-result-head{flex-direction:column;align-items:stretch;gap:16px}.cnpj-export .button{flex:1}#cnpj-search,.cnpj-filters{width:100%}.cnpj-filters button{padding-inline:8px}.cnpj-table,.cnpj-table tbody{display:block}.cnpj-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cnpj-table tr{border-bottom:1px solid var(--border);padding:12px 0;display:block}.cnpj-table td{border:0;grid-template-columns:80px minmax(0,1fr);align-items:baseline;gap:12px;padding:5px 12px;display:grid}.cnpj-table td:before{content:attr(data-label);color:var(--text-secondary);font-size:.75rem}.cnpj-table td>.status-badge{justify-self:start}.cnpj-detail dl>div{grid-template-columns:minmax(0,1fr);gap:0}.cnpj-value{font-size:.8125rem}}
