:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#0b0f0e;color:#eef4f0}*{box-sizing:border-box}body{margin:0;min-width:0;overflow-x:hidden;background:#0b0f0e}button,input,select{font:inherit}button{cursor:pointer}.boot,.login-screen{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 25% 15%,#17362d 0,transparent 30%),#0b0f0e}.login-card{width:390px;display:grid;gap:16px;padding:32px;border:1px solid #21352e;border-radius:8px;background:#111815;box-shadow:0 24px 70px #0000006b}.login-logo,.brand-icon{width:42px;height:42px;display:grid;place-items:center;background:#11b981;color:#03130d;border-radius:8px;font-weight:900}h1,h2,h3,p{margin:0}h1{font-size:30px;letter-spacing:0}h2{font-size:16px;margin-bottom:16px}h3{font-size:14px;color:#a7b9b0;margin-bottom:10px}p,.muted{color:#91a69b}.app-shell{min-height:100vh;display:grid;grid-template-columns:270px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;padding:22px;display:grid;grid-template-rows:auto 1fr auto;background:#0e1412;border-right:1px solid #1d2b27}.brand-mark,.sidebar-user{display:flex;align-items:center;gap:12px}.brand-mark span,.sidebar-user span,table span,small{display:block;color:#82958d;font-size:12px}.sidebar nav{display:grid;align-content:start;gap:8px;margin-top:34px}.sidebar nav button,.link-button{width:100%;display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:#b7c6bf;text-align:left}.sidebar nav button.active,.sidebar nav button:hover{color:#ecfff7;background:#13211c;border-color:#234239}.sidebar nav .nav-create{margin-top:10px;color:#9beacb;border-color:#24483d}.sidebar-user{padding:12px;border:1px solid #1f302b;border-radius:8px;background:#111916}.workspace{min-width:0;padding:28px;overflow-x:hidden;overflow-y:auto}.stack{display:grid;gap:18px}.compact{gap:12px}.page-head{display:flex;align-items:end;justify-content:space-between;gap:18px;min-width:0;flex-wrap:wrap}.page-head>div:first-child{min-width:0}.searchbox{min-width:min(100%,360px);max-width:100%;display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid #263833;border-radius:8px;background:#111815}.searchbox input{border:0;background:transparent}.searchbox input{min-width:0;width:100%}.metrics,.two-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;min-width:0}.metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.two-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.three-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.record-page{display:grid;gap:0;min-width:0}.record-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:0 0 20px}.record-header>div:first-child{min-width:0}.record-header h1{margin-top:6px;font-size:26px}.record-header p{margin-top:6px}.record-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-shrink:0}.record-header-actions button{width:auto}.danger-button{width:auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:1px solid #743434;background:#351818;color:#ff9b9b}.danger-button:hover:not(:disabled){border-color:#a84949;background:#471d1d;color:#ffd0d0}.danger-button:disabled{opacity:.45;cursor:not-allowed}.danger-zone-form{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;padding-top:10px}.danger-zone-form label{min-width:min(100%,360px);flex:1}.danger-zone-form input{text-transform:uppercase}.omie-import-option{display:inline-flex;align-items:center;gap:8px;color:#c7d8d0;font-size:13px}.omie-import-option input{width:auto;accent-color:#2bd38f}.omie-report-metrics{margin-top:12px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#030705c7;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.delete-dialog{width:min(100%,520px);display:grid;gap:18px;padding:22px;border:1px solid #54302f;border-radius:8px;background:#111815;box-shadow:0 24px 70px #00000080}.delete-dialog-heading{display:flex;align-items:flex-start;gap:13px}.delete-dialog-heading h2{font-size:20px}.delete-dialog-heading p{margin-top:5px;color:#9aaca4}.delete-dialog-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:50%;background:#3b1c1c;color:#ff9090}.delete-impact{display:grid;gap:5px;padding:14px;border:1px solid #293a34;border-radius:8px;background:#0d1412}.delete-impact>span{color:#91a49b;font-size:13px}.delete-impact dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0 0;padding-top:10px;border-top:1px solid #24332e}.delete-impact dl>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.delete-impact dt{font-size:12px}.delete-impact dd{font-weight:800}.delete-note{color:#c6d1cc;font-size:13px;line-height:1.55}.delete-confirmation{display:grid;gap:10px}.delete-confirmation label{color:#dce7e2;font-size:13px}.delete-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.delete-dialog-actions button{width:auto}.record-tabs{display:flex;align-items:center;gap:2px;min-width:0;margin:0 -28px;padding:0 28px;overflow-x:auto;border-top:1px solid #1d2b27;border-bottom:1px solid #263832;background:#0d1210}.record-tabs button{position:relative;width:auto;min-width:max-content;height:50px;display:inline-flex;align-items:center;gap:8px;padding:0 15px;border:0;background:transparent;color:#8fa299;font-weight:700}.record-tabs button:after{content:"";position:absolute;right:14px;bottom:-1px;left:14px;height:2px;background:transparent}.record-tabs button:hover{color:#e6f4ed}.record-tabs button.active{color:#6cf0bb}.record-tabs button.active:after{background:#18cb91}.record-content{min-width:0;min-height:520px;padding-top:22px}.overview-layout{display:grid;gap:22px}.summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.summary-card{min-width:0;min-height:112px;display:flex;align-items:flex-start;gap:12px;padding:17px;border:1px solid #22332e;border-radius:8px;background:#101714;color:#eef4f0;text-align:left}.summary-card.interactive:hover{border-color:#356757;background:#111c18}.summary-icon{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:8px;background:#173229;color:#5de8b1}.summary-card>div{min-width:0;display:grid;gap:5px}.summary-card span:not(.summary-icon){color:#82958d;font-size:12px}.summary-card strong{overflow-wrap:anywhere;font-size:18px;letter-spacing:0}.summary-card small{color:#82958d;line-height:1.35}.overview-columns,.data-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.data-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.cnpj-data-layout{width:100%}.cnpj-data-layout .span-2{grid-column:1 / -1}.content-section{min-width:0;padding:18px 0 4px;border-top:1px solid #263832;overflow-x:auto}.content-section:first-child{padding-top:0;border-top:0}.section-heading{min-height:42px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.section-heading h2{margin:0;font-size:16px}.section-heading p{margin-top:4px;font-size:13px}.inline-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.data-list{display:grid;gap:0;margin:0}.data-list>div{min-width:0;display:grid;grid-template-columns:minmax(110px,.55fr) minmax(0,1.45fr);gap:16px;padding:11px 0;border-bottom:1px solid #19251f}.data-list>div:last-child{border-bottom:0}.data-list dt{font-size:13px}.data-list dd{color:#dbe8e1}.action-list{display:grid;gap:10px}.action-list>div{display:grid;grid-template-columns:26px 1fr;gap:10px;align-items:start}.action-list span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#193128;color:#67e8b5;font-size:11px;font-weight:800}.action-list p{padding-top:2px;color:#c8d7cf;line-height:1.45}.document-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 230px 190px;gap:10px;margin-bottom:16px}.document-toolbar .searchbox{min-width:0}.filter-control{height:42px;display:flex;grid-template-columns:none;align-items:center;gap:7px;padding-left:10px;border:1px solid #263833;border-radius:8px;background:#111815}.filter-control select{height:40px;padding-left:4px;border:0;background:transparent}.compact-upload{padding-bottom:18px}.compact-upload .dropzone{min-height:96px}.financial-summary,.finance-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-metrics .summary-card strong{font-size:19px;overflow-wrap:anywhere}.finance-section{display:grid;gap:16px}.finance-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.finance-toolbar h2{font-size:18px}.finance-toolbar p{margin-top:4px;color:#82958d}.finance-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.finance-toolbar-actions button{width:auto;padding:0 15px}.bulk-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:10px 12px;border:1px solid #263832;border-radius:8px;background:#101714}.bulk-actions strong{margin-right:auto;color:#dcebe3}.bulk-actions button{width:auto;padding:0 13px}.installment-table-wrap{min-width:0;overflow-x:auto;border:1px solid #22322d;border-radius:8px}.installment-table{width:100%;min-width:1280px;table-layout:fixed}.installment-table th,.installment-table td{padding:12px 8px;font-size:12px}.installment-table th:nth-child(1){width:34px}.installment-table th:nth-child(2){width:240px}.installment-table th:nth-child(3){width:48px;text-align:center}.installment-table th:nth-child(4){width:96px}.installment-table th:nth-child(5){width:118px}.installment-table th:nth-child(6){width:118px}.installment-table th:nth-child(7){width:95px}.installment-table th:nth-child(8){width:90px}.installment-table th:nth-child(9){width:96px}.installment-table th:nth-child(10){width:122px}.installment-table th:nth-child(11){width:104px}.installment-table th:nth-child(12){width:142px}.installment-table td:first-child,.installment-table td:nth-child(3){text-align:center}.installment-table td strong{overflow-wrap:anywhere}.installment-table td>span,.installment-table td>small{display:block;margin-top:4px;color:#82958d;font-size:12px}.installment-table .actions{display:grid;grid-template-columns:repeat(5,32px);gap:6px}.installment-table .actions .icon-button,.installment-table .actions .file-action{width:32px;height:32px;min-width:32px}.selected-row{background:#27d49a0f}.note-chip{width:30px;height:30px;display:inline-grid;place-items:center;border:1px solid #2d6d58;border-radius:8px;background:#0d2a21;color:#7ff0bd}.receipt-list{display:grid;gap:5px}.receipt-link{width:100%;height:auto;min-height:28px;display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:6px;padding:4px 6px;border:0;background:transparent;color:#76ddb3;text-align:left}.receipt-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-action{display:inline-grid;place-items:center;cursor:pointer}.file-action.disabled{opacity:.45;cursor:wait}.danger-icon{color:#ff8585}.installment-dialog{width:min(100%,720px);max-height:calc(100vh - 48px);overflow-y:auto;display:grid;gap:18px;padding:22px;border:1px solid #2d4239;border-radius:8px;background:#111815;box-shadow:0 24px 70px #00000080}.dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.dialog-heading h2{font-size:20px}.dialog-heading p{margin-top:5px;color:#91a39b}.installment-form{display:grid;grid-template-columns:120px minmax(0,1fr) minmax(0,1fr);gap:14px}.installment-description,.installment-brand{grid-column:span 2}.installment-notes,.installment-feedback,.installment-form .dialog-actions{grid-column:1 / -1}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.dialog-actions button{width:auto;padding:0 16px}.confirm-dialog{width:min(100%,480px);display:grid;gap:22px;padding:22px;border:1px solid #54302f;border-radius:8px;background:#111815;box-shadow:0 24px 70px #00000080}.note-dialog{border-color:#2d4239}.note-dialog>p{padding:12px;border:1px solid #263832;border-radius:8px;color:#dbe8e1;background:#0d1412;white-space:pre-wrap}.bulk-status-dialog{width:min(100%,980px)}.bulk-payment-list{grid-column:1 / -1;display:grid;gap:12px;max-height:52vh;overflow-y:auto;padding-right:4px}.bulk-payment-item{display:grid;gap:12px;padding:14px;border:1px solid #263832;border-radius:8px;background:#0e1512}.bulk-payment-item header{display:flex;justify-content:space-between;gap:14px;color:#dcebe3}.bulk-payment-item header span{color:#7ff0bd;font-weight:800}.bulk-payment-item>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.bulk-note-field{grid-column:1 / -1}.classification-queue{display:grid;grid-template-columns:1fr auto;gap:6px 18px;align-items:center;padding:14px 16px;border:1px solid #2b4138;border-left:3px solid #e0b84f;border-radius:8px;background:#111714}.classification-queue h2{margin:0;font-size:14px}.classification-queue p{margin-top:4px;font-size:12px}.classification-queue>strong{min-width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#352d12;color:#f0c65a}.review-list{display:grid;gap:14px}.review-item{display:grid;gap:16px;padding:18px;border:1px solid #263831;border-radius:8px;background:#101714}.review-item>header{display:flex;justify-content:space-between;gap:20px;align-items:center}.review-file{min-width:0;display:flex;align-items:center;gap:11px}.review-file>div{min-width:0}.review-file strong{display:block;overflow-wrap:anywhere;color:#e4eee9}.review-file span{display:block;margin-top:4px;color:#7f938b;font-size:12px}.confidence{width:112px;flex:0 0 112px;text-align:right}.confidence>strong{color:#f0c65a;font-size:18px}.confidence>span{margin-left:4px;color:#7f938b;font-size:11px}.confidence>div{height:4px;margin-top:6px;overflow:hidden;border-radius:4px;background:#26322d}.confidence i{display:block;height:100%;background:#e0b84f}.review-context{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #1f2d27;border-bottom:1px solid #1f2d27}.review-context>div{min-width:0;padding:12px;border-right:1px solid #1f2d27}.review-context>div:last-child{border-right:0}.review-context span{display:block;margin-bottom:5px;color:#7f938b;font-size:11px;text-transform:uppercase}.review-context strong{display:block;overflow-wrap:anywhere;font-size:13px}.ai-reason{display:flex;gap:10px;padding:12px;border-left:3px solid #15c98d;background:#132019}.ai-reason strong{font-size:12px}.ai-reason p{margin-top:4px;color:#9eb0a7;font-size:13px}.review-controls{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(190px,.7fr);gap:12px;align-items:end}.review-controls label{color:#9eb0a7;font-size:12px}.review-controls select,.review-controls input{width:100%;margin-top:6px}.review-actions{grid-column:1 / -1;display:flex;gap:8px;justify-content:flex-end}.review-actions button{width:auto;white-space:nowrap}.queue-files{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px;padding-top:8px}.queue-files span{padding:5px 8px;border-radius:6px;background:#19231f;color:#b9cac1;font-size:12px}.notes-layout{display:grid;grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);gap:28px;align-items:start}.sector-observations-layout{grid-template-columns:1fr;gap:18px}.quick-note{display:grid;gap:14px;padding:18px;border:1px solid #263832;border-radius:8px;background:#101714}.quick-note h2{margin:0 0 4px}.omie-observations{display:grid;gap:14px}.omie-observations label{display:grid;gap:6px;color:#9eb0a7;font-size:12px}.brand-notes-section{display:grid;gap:16px}.sector-note-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:14px}.sector-note-card{min-height:190px;display:grid;align-content:start;gap:12px;padding:14px;border:1px solid #263832;border-radius:8px;background:#0e1512}.sector-note-card header{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid #1d2a25}.sector-note-card header div{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.sector-note-card header span{color:#7ff0bd;font-size:12px;font-weight:800;text-transform:uppercase}.sector-note-card header strong{min-width:26px;height:26px;display:grid;place-items:center;border-radius:999px;background:#132b22;color:#a9f8d1;font-size:12px}.sector-note-list{display:grid;gap:10px}.note-card{display:grid;gap:9px;padding:12px;border:1px solid #1e312a;border-radius:8px;background:#101b16}.note-card-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;color:#8fa39a;font-size:12px}.note-card-meta strong{color:#dff3eb;font-size:13px}.note-card p{margin:0;color:#d3e3db;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.note-card-actions{display:flex;justify-content:flex-end;gap:8px}.icon-button.danger{border-color:#5b302f;background:#221817;color:#ff9b9b}.muted-note{margin:0;color:#788e85;font-size:13px}.modal-card{width:min(100%,620px);display:grid;gap:15px;padding:20px;border:1px solid #263832;border-radius:8px;background:#101714;box-shadow:0 24px 70px #00000080}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.modal-header h2{margin:0;font-size:20px}.modal-header p{margin-top:4px;color:#9aaca4;font-size:13px}.note-editor-modal label{display:grid;gap:6px;color:#9eb0a7;font-size:12px}.tag-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.tag-chips.compact{margin-top:6px}.brand-tag-chip,.brand-tag-option{display:inline-flex;align-items:center;min-height:24px;padding:3px 9px;border:1px solid currentColor;border-radius:999px;background:#10b9810f;font-size:12px;font-weight:700}.tag-manager{display:grid;gap:14px}.tag-options{display:flex;flex-wrap:wrap;gap:8px}.brand-tag-option{cursor:pointer;opacity:.65}.brand-tag-option.active{opacity:1;background:#10b98124}.tag-create-form{display:grid;grid-template-columns:minmax(160px,240px) 48px auto;gap:10px;align-items:center}.tag-create-form button{width:auto}.sector-notes{display:grid;gap:22px}.sector-note-group{display:grid;gap:12px}.sector-note-group h3{width:max-content;margin:0;padding:5px 10px;border:1px solid #255041;border-radius:999px;color:#7ff0bd;background:#0f211b;font-size:12px;text-transform:uppercase}.timeline{position:relative;display:grid;gap:0;padding-left:20px}.timeline:before{content:"";position:absolute;top:7px;bottom:8px;left:5px;width:1px;background:#2a4037}.timeline article{position:relative;display:grid;grid-template-columns:126px 1fr;gap:3px 14px;padding:0 0 22px}.timeline-dot{position:absolute;top:5px;left:-20px;width:11px;height:11px;border:2px solid #0b0f0e;border-radius:50%;background:#27d49a;box-shadow:0 0 0 1px #346f5b}.timeline time{grid-row:span 2;color:#7f938b;font-size:12px}.timeline strong{font-size:13px}.timeline p{grid-column:2;color:#c9d8d0;line-height:1.5;white-space:pre-wrap}.audit-timeline article{grid-template-columns:150px 150px 1fr}.audit-timeline time{grid-row:auto}.audit-timeline p{grid-column:3}.empty-state{min-height:170px;display:grid;place-items:center;align-content:center;gap:8px;padding:24px;color:#688078;text-align:center}.empty-state strong{color:#b8c9c0}.empty-state p{max-width:430px;font-size:13px}.directory-list{display:grid;border-top:1px solid #263832}.directory-row{min-width:0;display:grid;grid-template-columns:minmax(240px,1.5fr) minmax(120px,.7fr) 150px minmax(140px,.7fr) 110px;gap:18px;align-items:center;padding:15px 8px;border:0;border-bottom:1px solid #1d2a25;background:transparent;color:#dce9e2;text-align:left}.directory-row:hover{background:#101714}.directory-row>div{min-width:0}.directory-row strong,.directory-row span{overflow-wrap:anywhere}.directory-row>div span,.directory-row>span:not(.badge){display:block;margin-top:3px;color:#82958d;font-size:12px}.compact-directory .directory-row{grid-template-columns:minmax(220px,1.5fr) minmax(120px,.7fr) 140px minmax(130px,.7fr) 100px}.global-results{display:grid;gap:24px}.global-results>section+section{padding-top:18px;border-top:1px solid #263832}.filter-panel{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:12px;padding:14px;border:1px solid #22332e;border-radius:8px;background:#0f1714}.filter-panel-title{display:flex;align-items:center;gap:8px;color:#dce9e2}.filter-panel-title span{color:#82958d;font-size:12px}.filter-panel label{min-width:0}.filter-panel input,.filter-panel select{min-width:0;width:100%}.filter-panel button{align-self:end;width:auto;padding:0 14px}.brand-filters .filter-panel-title{grid-column:span 2}.list-summary{display:flex;align-items:center;justify-content:space-between;min-height:24px;color:#82958d;font-size:13px}.audit-toolbar{display:grid;grid-template-columns:minmax(320px,1fr) 280px;gap:10px}.audit-toolbar .searchbox{min-width:0}.audit-table{min-width:1050px}.audit-table td:nth-child(1){width:145px;white-space:nowrap}.audit-table td:nth-child(2){width:180px}.audit-table td:nth-child(3),.audit-table td:nth-child(4){width:190px}.audit-table td:nth-child(5){min-width:280px;color:#c3d3cb;line-height:1.4}.pagination{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding-top:12px;border-top:1px solid #1d2a25}.pagination>span{color:#82958d;font-size:12px}.pagination>div{display:flex;gap:6px}.pagination button:disabled{cursor:default;opacity:.35}.boot{align-content:center;gap:14px}.boot button{width:auto;min-height:40px;padding:0 16px;border:0;border-radius:8px;background:#15c98d;color:#04140e;font-weight:800}.metric,.panel{border:1px solid #22332e;border-radius:8px;background:#101714;min-width:0}.metric{padding:18px}.metric span{color:#91a69b}.metric strong{display:block;margin-top:8px;font-size:30px;color:#5ff0b2}.metric small{display:block;margin-top:6px;color:#50645a;font-size:13px;font-weight:700}.document-description{display:block;margin-top:6px;color:#50645a;font-size:12px;font-style:normal;line-height:1.35;max-width:620px}.omie-page .metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.omie-conference-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.omie-actions{display:flex;align-items:flex-end;justify-content:space-between;gap:22px}.omie-actions p{margin-top:5px;color:#82958d}.omie-tabs{display:flex;gap:8px;border-bottom:1px solid #263832}.omie-tabs button{width:auto;padding:0 14px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#8fa299}.omie-tabs button.active{border-bottom-color:#27d49a;color:#7ff0bd}.omie-progress{height:10px;overflow:hidden;border:1px solid #263832;border-radius:999px;background:#0d1412}.omie-progress span{display:block;height:100%;border-radius:999px;background:#27d49a;transition:width .25s ease}.omie-log-list{display:grid;gap:8px}.omie-log-list article{display:grid;grid-template-columns:140px 72px 1fr;gap:12px;align-items:start;padding:10px 0;border-bottom:1px solid #1b2924}.omie-log-list time,.omie-log-list strong{color:#82958d;font-size:12px}.omie-log-list article.error strong{color:#ff8585}.omie-log-list article.warn strong{color:#e0b84f}.omie-table-wrap{overflow-x:auto;border:1px solid #22322d;border-radius:8px}.omie-table-wrap table{min-width:1120px}.omie-table-wrap td span{display:block;margin-top:4px;color:#82958d;font-size:12px}.omie-mini-list{display:grid;gap:8px}.omie-mini-list article{display:grid;gap:4px;padding:10px 0;border-bottom:1px solid #1b2924}.omie-mini-list span{color:#82958d;font-size:12px}.omie-diagnostic-form{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:12px;margin-bottom:16px}.omie-diagnostic-form button{width:auto;padding:0 15px}.omie-diagnostic-result{display:grid;gap:18px}.omie-diagnostic-result pre{max-height:520px;overflow:auto;padding:14px;border:1px solid #263832;border-radius:8px;background:#0d1412;color:#dcebe3;font-size:12px}.omie-diagnostic-result code{white-space:pre-wrap;color:#7ff0bd}.import-manual-dialog{width:min(100%,960px);max-height:calc(100vh - 40px);overflow-y:auto;padding:22px;border:1px solid #2d4239;border-radius:8px;background:#111815;box-shadow:0 24px 70px #00000080}.panel{padding:18px;overflow:hidden}.dashboard-page{min-width:0}.dashboard-page .page-head .searchbox{flex:0 1 360px}.dashboard-page .metrics{grid-template-columns:repeat(4,minmax(160px,1fr))}.dashboard-page .two-columns{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.uploads-panel{overflow-x:auto}.uploads-panel table{min-width:760px;table-layout:fixed}.uploads-panel th:nth-child(1),.uploads-panel td:nth-child(1){width:48%}.uploads-panel th:nth-child(2),.uploads-panel td:nth-child(2){width:18%}.uploads-panel th:nth-child(3),.uploads-panel td:nth-child(3){width:18%}.uploads-panel th:nth-child(4),.uploads-panel td:nth-child(4){width:8%}.uploads-panel th:nth-child(5),.uploads-panel td:nth-child(5){width:8%}.uploads-panel td strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-brands-panel .compact-directory .directory-row{grid-template-columns:minmax(0,1fr);gap:6px;align-items:start}.recent-brands-panel .directory-row{padding-inline:0}.recent-brands-panel .directory-row>span{margin-top:0}label{display:grid;gap:7px;color:#b6c7be;font-size:13px}input,select,textarea{width:100%;padding:0 12px;border:1px solid #2a3d37;border-radius:8px;background:#0c1210;color:#effaf4;outline:none}input,select{height:42px}textarea{min-height:84px;padding-top:10px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:#15c98d;box-shadow:0 0 0 3px #15c98d1f}.primary,.secondary,.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;border-radius:8px;border:1px solid transparent;font-weight:700}.primary{background:#12c98a;color:#03130d}button:disabled{cursor:not-allowed;opacity:.55}.secondary{background:#13211c;color:#d9f3e8;border-color:#285144}.secondary.slim{height:34px;padding:0 12px}.icon-button{width:34px;height:34px;color:#d9f3e8;background:#13211c;border-color:#285144}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:18px;border:1px solid #22332e;border-radius:8px;background:#101714}.client-form{align-items:start}.form-section-title{margin:8px 0 0;padding-bottom:9px;border-bottom:1px solid #263832;color:#d9e8e0;font-size:14px}.client-form>.form-section-title:first-child{margin-top:0}.consult-cnpj{min-width:172px;padding:0 14px}.socios-preview{overflow-x:auto}.form-actions{display:flex;justify-content:flex-end;gap:10px}.form-actions .primary,.form-actions .secondary{padding:0 16px}input:disabled{color:#84958d;background:#101714}.span-2{grid-column:span 2}.inline-field{display:grid;grid-template-columns:1fr auto;gap:10px}.form-feedback{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;border-left:3px solid #64756d;background:#0d1412;color:#b9c9c1}.form-feedback.success{border-color:#12c98a;color:#75e8b7}.form-feedback.error{border-color:#e85d67;color:#ff9ba2}.form-feedback.duplicate{border-color:#e0b84f;color:#f2d27d}.spin{animation:rotate .8s linear infinite}.brand-form{display:grid;grid-template-columns:1.4fr .8fr .9fr auto;gap:10px}.brand-registration-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;border:1px solid #263832;border-radius:8px;background:#0d1412}.brand-toolbar,.page-actions,.brand-form-actions{display:flex;justify-content:flex-end;gap:10px}.brand-toolbar .primary,.page-actions .secondary,.brand-form-actions button{width:auto;padding:0 16px}.brand-form-actions{grid-column:1 / -1}.brand-edit-form{align-items:start}.client-title-line{display:flex;align-items:center;gap:12px;margin-top:5px}.client-notes{color:#c4d3cb;white-space:pre-wrap;line-height:1.55}.history-list{display:grid;gap:0;max-height:250px;overflow:auto}.history-item{display:grid;gap:3px;padding:10px 0;border-bottom:1px solid #1d2b27}.history-item:last-child{border-bottom:0}.history-item strong{font-size:13px}.history-item span{color:#82958d;font-size:12px}.collaborator-form{display:grid;grid-template-columns:1fr 1fr 1fr .75fr;gap:12px;align-items:end}.sector-selector{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:18px;margin:4px 0 0;padding:12px;border:1px solid #263832;border-radius:8px}.sector-selector legend{padding:0 6px;color:#9eb0a7;font-size:12px}.check-option{display:inline-flex;grid-template-columns:none;align-items:center;gap:8px;color:#d1dfd8}.check-option input{width:16px;height:16px;margin:0;accent-color:#12c98a}.collaborator-submit{justify-self:end;padding:0 16px}.access-editor{display:grid;grid-template-columns:1fr .7fr 2fr auto;gap:12px;align-items:end;padding-bottom:16px;margin-bottom:8px;border-bottom:1px solid #263832}.access-editor>div:first-child{align-self:center}.access-editor>div:first-child span{display:block;color:#82958d;font-size:12px}.compact-sectors{grid-column:auto;padding:9px;gap:10px}.active-toggle{align-self:center}.access-editor .form-feedback,.access-editor .form-actions,.brand-notes,.brand-feedback{grid-column:1 / -1}.brand-observation{max-width:320px;white-space:normal;color:#aebfb7}.brand-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.brand-card{padding:12px;border:1px solid #263832;border-radius:8px;background:#0d1412}.dropzone{min-height:130px;display:grid;place-items:center;gap:8px;border:1px dashed #3b6959;border-radius:8px;background:#0d1412;color:#b8cbc1;text-align:center}.dropzone.drag{background:#10241d;border-color:#18d093}.dropzone input{display:none}.progress{height:8px;overflow:hidden;border-radius:999px;background:#1d2c27}.progress span{display:block;height:100%;background:#12c98a}.upload-launch{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px}.upload-launch .primary{width:auto;padding:0 16px}.upload-launch>span{color:#82958d;font-size:12px}.upload-launch .success-text{flex-basis:100%;color:#72e4b4;font-size:13px}.upload-panel{display:grid;gap:14px;padding:16px;border:1px solid #2b4138;border-radius:8px;background:#0d1412}.upload-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.upload-panel-head>div{display:grid;gap:4px}.upload-panel-head span{color:#8fa299;font-size:12px}.selected-files{display:grid;border-top:1px solid #24362f}.selected-files>div{min-width:0;display:grid;grid-template-columns:22px 1fr 34px;gap:9px;align-items:center;padding:9px 0;border-bottom:1px solid #1c2924}.selected-files>div>span{min-width:0}.selected-files strong{overflow-wrap:anywhere;font-size:13px}.selected-files small{margin-top:3px}.upload-progress{display:grid;gap:7px}.upload-progress>div:first-child{display:flex;justify-content:space-between;color:#adbbb4;font-size:12px}.upload-actions{display:flex;justify-content:flex-end;gap:10px}.upload-actions button{width:auto;padding:0 16px}table{width:100%;border-collapse:collapse}th{color:#7f938b;font-size:12px;text-align:left;border-bottom:1px solid #22322d;padding:10px}td{padding:12px 10px;border-bottom:1px solid #18231f;vertical-align:middle}.actions{display:flex;gap:6px}.badge{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:#123026;color:#79efbd;font-size:12px;font-weight:800}.badge.warn{background:#352d12;color:#f0c65a}.badge.danger{background:#3c1717;color:#ff8585}.details{display:grid;grid-template-columns:120px 1fr;gap:10px}dt{color:#82958d}dd{min-width:0;margin:0;overflow-wrap:anywhere}.sector-list{display:grid;gap:18px}.sector{padding-top:4px}.link-button{width:auto;padding:0;height:auto;color:#5ff0b2}.error{color:#ff8585}.skeleton{height:220px;border-radius:8px;background:linear-gradient(90deg,#101714,#18231f,#101714);animation:pulse 1.1s infinite}@keyframes pulse{0%{opacity:.65}50%{opacity:1}to{opacity:.65}}@keyframes rotate{to{transform:rotate(360deg)}}@media(max-width:1200px){body{min-width:0}.app-shell{grid-template-columns:230px minmax(0,1fr)}.two-columns{grid-template-columns:1fr}.three-columns,.brand-form,.brand-registration-form{grid-template-columns:1fr 1fr}.brand-notes,.brand-feedback{grid-column:1 / -1}.brand-submit{grid-column:2}.collaborator-form,.access-editor{grid-template-columns:1fr 1fr}.compact-sectors{grid-column:1 / -1}.summary-grid,.metrics,.finance-metrics{grid-template-columns:1fr 1fr}.finance-toolbar{align-items:flex-start}.overview-columns,.data-layout{grid-template-columns:1fr}.document-toolbar{grid-template-columns:1fr 1fr}.document-toolbar .searchbox{grid-column:1 / -1}.filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-filters .filter-panel-title{grid-column:1 / -1}.review-context{grid-template-columns:1fr 1fr}.review-context>div:nth-child(2){border-right:0}.review-context>div:nth-child(-n+2){border-bottom:1px solid #1f2d27}.review-controls{grid-template-columns:1fr 1fr}.review-actions{grid-column:1 / -1}.notes-layout{grid-template-columns:1fr}.directory-row{grid-template-columns:minmax(220px,1.4fr) 1fr 140px 1fr}.directory-row>span:last-child{display:none}.audit-toolbar{grid-template-columns:1fr}}@media(max-width:1450px){.dashboard-page .two-columns{grid-template-columns:1fr}.dashboard-page .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{color-scheme:light;background:#f7faf8;color:#14231d}body{background:#f7faf8;color:#14231d}.boot,.login-screen{background:linear-gradient(135deg,#ecfdf5,#fff 45%,#f6fbf8)}.login-card,.sidebar,.sidebar-user,.searchbox,.summary-card,.quick-note,.review-item,.bulk-actions,.installment-table-wrap,.dialog,.confirm-dialog,.delete-dialog,.modal-card,.import-manual-dialog,.filter-panel,.metric,.upload-panel,.dropzone,.content-section.omie-observations,.sector-note-card,.note-card,.classification-queue,.bulk-payment-item,.form-grid,.omie-table-wrap,.delete-impact,.note-dialog>p,.upload-launch,.access-editor,.collaborator-form,.client-form,.brand-form,.brand-registration-form,.danger-zone-form,.finance-panel{background:#fff;border-color:#dbe8e1;color:#14231d;box-shadow:0 10px 28px #15533a12}.sidebar{background:#fff;border-right-color:#dbe8e1}.workspace{background:#f7faf8}h1,h2,h3,.review-file strong,.directory-row,.filter-panel-title,.data-list dd,.bulk-actions strong,.installment-table,.installment-table td,.dialog-heading h2,.modal-header h2,.note-card-meta strong,.brand-mark strong,.sidebar-user strong,table,td,dd{color:#14231d}p,.muted,.brand-mark span,.sidebar-user span,table span,small,.summary-card span:not(.summary-icon),.summary-card small,.directory-row>div span,.directory-row>span:not(.badge),.data-list dt,dt,.history-item span,.review-file span,.confidence>span,.omie-actions p,.omie-log-list time,.omie-log-list strong,.omie-mini-list span,.metric span,.upload-panel-head span,.selected-files span,.filter-panel-title span,.list-summary,.pagination>span,.muted-note,.dialog-heading p,.modal-header p,.delete-impact>span,.delete-note,.form-feedback,.omie-import-option{color:#63786f}.sidebar nav button,.link-button{color:#42584f;background:transparent}.sidebar nav button.active,.sidebar nav button:hover{color:#047857;background:#ecfdf5;border-color:#9ee6c4}.sidebar nav .nav-create{color:#047857;border-color:#9ee6c4;background:#f0fdf4}.record-tabs{background:#fff;border-top-color:#dbe8e1;border-bottom-color:#dbe8e1}.record-tabs button{color:#50665d}.record-tabs button:hover,.record-tabs button.active{color:#047857}.record-tabs button.active:after,.omie-tabs button.active,.omie-progress span,.progress span{background:#10b981}.omie-tabs{border-bottom-color:#dbe8e1}.omie-tabs button{color:#50665d}.omie-tabs button.active{background:transparent;border-bottom-color:#10b981;color:#047857}.content-section,.data-list>div,.directory-list,.directory-row,.selected-files,.selected-files>div,.history-item,.omie-log-list article,.omie-mini-list article,.review-context,.review-context>div,.pagination,.upload-progress,table th,table td{border-color:#dbe8e1}.directory-row:hover,.summary-card.interactive:hover,.selected-row{background:#f0fdf4}input,select,textarea,.filter-control{background:#fff;border-color:#cfe0d7;color:#14231d}input::placeholder,textarea::placeholder{color:#8ca099}input:disabled,select:disabled,textarea:disabled{background:#f3f7f5;color:#7b8d85}.searchbox input,.filter-control select{background:transparent}.primary{background:#10b981;color:#fff}.secondary,.icon-button{background:#fff;border-color:#9ee6c4;color:#047857}.secondary:hover:not(:disabled),.icon-button:hover:not(:disabled){background:#ecfdf5}.danger-button,.icon-button.danger{background:#fff7f7;border-color:#f3b7b7;color:#b42323}.danger-button:hover:not(:disabled),.icon-button.danger:hover:not(:disabled){background:#fee2e2;color:#991b1b}.summary-icon,.action-list span,.note-chip,.badge,.sector-note-card header strong{background:#dcfce7;color:#047857}.metric strong,.link-button,.summary-icon,.action-list span,.sector-note-card header span,.sector-note-group h3,.brand-tag-chip,.brand-tag-option,.brand-tag-option.active,.timeline-dot{color:#047857}.badge.warn{background:#fef3c7;color:#b45309}.badge.danger,.form-feedback.error{background:#fee2e2;color:#b42323}.badge.ok,.form-feedback.success{background:#dcfce7;color:#047857}.form-feedback,.ai-reason,.client-notes,.brand-observation,.omie-diagnostic-result pre,.delete-impact,.note-dialog>p{background:#f8fbf9;border-color:#dbe8e1;color:#14231d}.classification-queue{border-left-color:#f59e0b}.classification-queue>strong{background:#fef3c7;color:#b45309}.confidence>div,.omie-progress,.progress{background:#e5eee9;border-color:#dbe8e1}.confidence i{background:#f59e0b}.modal-backdrop{background:#0f172a47}.timeline:before{background:#cfe0d7}.timeline-dot{border-color:#fff;background:#10b981;box-shadow:0 0 0 1px #9ee6c4}.timeline p,.note-card p,.action-list p,.client-notes{color:#263a32}.dropzone.drag{background:#ecfdf5;border-color:#10b981}.skeleton{background:linear-gradient(90deg,#eef5f1,#fff,#eef5f1)}.panel,.content-section,.metric,.form-grid,.client-form,.collaborator-form,.access-editor,.brand-form,.brand-registration-form,.brand-card,.upload-panel,.upload-launch,.dropzone,.installment-dialog,.confirm-dialog,.delete-dialog,.dialog,.modal-card,.import-manual-dialog,.review-item,.classification-queue,.bulk-actions,.bulk-payment-item,.filter-panel,.omie-actions,.omie-table-wrap,.omie-diagnostic-result pre,.sector-selector,.danger-zone-form,.login-card,.empty-state{background:#fff!important;color:#10231b!important;border-color:#d3e4db!important;box-shadow:0 10px 28px #0f593d0f!important}.content-section{padding:18px!important;border:1px solid #d3e4db!important;border-radius:8px!important}.record-content .content-section,.stack>.content-section{margin-bottom:14px}.panel h2,.content-section h2,.form-section-title,.section-heading h2,.collaborator-form h2,.client-form h2,.brand-registration-form h2,.omie-actions h2,.empty-state strong,th,label,legend,.delete-confirmation label,.review-controls label,.omie-observations label,.note-editor-modal label,.sector-selector legend,.check-option,.data-list dt,.review-context span{color:#17382d!important}.section-heading p,.page-head p,.page-header p,.record-header p,.panel p,.content-section p,.metric span,.muted,p,small,.brand-mark span,.sidebar-user span,table span,.directory-row>div span,.directory-row>span:not(.badge),.installment-table td>span,.installment-table td>small,.review-file span,.omie-table-wrap td span,.history-item span,.access-editor>div:first-child span,.upload-panel-head span,.selected-files>div>span,.filter-panel-title span,.list-summary,.pagination>span,.empty-state p{color:#40564d!important}.client-form label,.collaborator-form label,.brand-form label,.brand-registration-form label,.form-grid label,.installment-dialog label,.modal-card label,.upload-panel label,.access-editor label,.filter-panel label{color:#17382d!important;font-weight:650}input,select,textarea{background:#fff!important;color:#10231b!important;border-color:#b9d2c7!important}input::placeholder,textarea::placeholder{color:#6f837a!important}input:focus,select:focus,textarea:focus{border-color:#10b981!important;box-shadow:0 0 0 3px #10b98129!important}input:disabled,select:disabled,textarea:disabled{background:#eef6f2!important;color:#40564d!important;opacity:1}table{background:#fff!important;color:#10231b!important}th{background:#f1f8f4!important;border-bottom-color:#c8ded3!important;font-weight:800}td{color:#10231b!important;border-bottom-color:#e1ece7!important}.directory-row,.omie-mini-list article,.history-item,.selected-files>div,.data-list>div,.review-context,.review-context>div{border-color:#e1ece7!important}.dashboard-page .panel,.dashboard-page .content-section,.uploads-panel,.recent-brands-panel{background:#fff!important;color:#10231b!important}.dashboard-page .panel h2,.uploads-panel h2,.recent-brands-panel h2{color:#17382d!important}.empty-state{min-height:190px}.empty-state svg{color:#047857!important}.metric strong{color:#047857!important}.summary-card,.note-card,.sector-note-card,.delete-impact,.note-dialog>p,.form-feedback,.ai-reason{background:#f9fcfa!important;border-color:#d3e4db!important;color:#10231b!important}.form-feedback.success{background:#ecfdf5!important;border-color:#10b981!important;color:#065f46!important}.form-feedback.error{background:#fff1f2!important;border-color:#e11d48!important;color:#9f1239!important}.form-feedback.duplicate,.form-feedback.warn{background:#fffbeb!important;border-color:#f59e0b!important;color:#92400e!important}.badge{background:#dcfce7!important;color:#047857!important}.badge.warn{background:#fef3c7!important;color:#92400e!important}.badge.danger{background:#fee2e2!important;color:#991b1b!important}.primary{background:#10b981!important;border-color:#10b981!important;color:#fff!important}.secondary,.icon-button,.file-action{background:#fff!important;border-color:#8ddfbb!important;color:#047857!important}.secondary:hover:not(:disabled),.icon-button:hover:not(:disabled),.file-action:hover:not(.disabled){background:#ecfdf5!important}.danger-button,.icon-button.danger{background:#fff7f7!important;border-color:#f2b8b8!important;color:#b42323!important}.record-tabs,.omie-tabs{background:#fff!important;border-color:#d3e4db!important}.record-tabs button,.omie-tabs button{color:#40564d!important}.record-tabs button.active,.omie-tabs button.active{color:#047857!important}.record-tabs button.active:after,.omie-tabs button.active{background:transparent!important;border-bottom-color:#10b981!important}.modal-backdrop{background:#0f172a3d!important}.skeleton{background:linear-gradient(90deg,#edf6f1,#fff,#edf6f1)!important}
