.statement-config{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s5);max-width:100%;align-items:start}
.statement-config>.full,.statement-config>.full-width{grid-column:1/-1}.statement-config .field{min-width:0}.statement-config input:not([type=checkbox]),.statement-config select{width:100%;min-width:0}.statement-config [hidden]{display:none}.statement-config .field>label+label{margin-top:var(--s3)}
.statement-bulk{display:flex;gap:var(--s3);align-items:end;flex-wrap:wrap}.statement-bulk .field{flex:1 1 14rem;min-width:0}.statement-bulk .btn{white-space:normal}
.statement-table{width:100%;min-width:0;table-layout:fixed;white-space:normal}.statement-table th:first-child{width:27%}.statement-table th:nth-child(2){width:13%}.statement-table th:nth-child(3){width:17%}.statement-table th:nth-child(4){width:21%}.statement-table th:nth-child(5){width:22%}
.statement-table th,.statement-table td{padding:var(--s3);vertical-align:top;white-space:normal;overflow-wrap:anywhere}.statement-table th:first-child,.statement-table td:first-child{padding-left:var(--s3)}.statement-table th:last-child,.statement-table td:last-child{padding-right:var(--s3)}
.statement-table input,.statement-table select{display:block;width:100%;min-width:0;max-width:100%;margin-bottom:var(--s2);font-size:var(--text-sm)}.statement-table small{display:block;white-space:normal;color:var(--muted);line-height:1.5}.statement-table .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.statement-ignored{opacity:.6}.statement-category select{border-color:var(--accent)}.statement-help{padding:var(--s4);color:var(--muted);margin:0}.statement-config+pre,details pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow:auto}
.statement-upload{border:2px dashed var(--line);border-radius:var(--s3);padding:var(--s6);background:var(--bg);text-align:center;gap:var(--s3)}.statement-upload input{background:var(--surface)}.statement-options{border:0;border-top:1px solid var(--line);margin:0;padding:var(--s4) 0;min-width:0}.statement-options legend{padding-right:var(--s3);color:var(--muted)}.statement-options label{display:flex;align-items:center;gap:var(--s2);white-space:normal}.statement-options input[type=checkbox]{width:auto;min-height:0;flex-shrink:0}.statement-config .notice{display:block}
@media(max-width:1200px){.statement-table thead{display:none}.statement-table,.statement-table tbody{display:block}.statement-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3);padding:var(--s4);border-bottom:1px solid var(--line)}.statement-table td{display:block;min-width:0;padding:0!important;border:0}.statement-table td:first-child{grid-column:1/-1}.statement-table td::before{display:block;font-size:var(--text-xs);color:var(--muted);margin-bottom:var(--s2);font-weight:600}.statement-table td:nth-child(2)::before{content:'Valor com sinal'}.statement-table td:nth-child(3)::before{content:'Ação'}.statement-table td:nth-child(4)::before{content:'Tipo / vínculo'}.statement-table td:nth-child(5)::before{content:'Categoria do lançamento'}}
@media(max-width:600px){.statement-config{grid-template-columns:minmax(0,1fr)}.statement-bulk{align-items:stretch;flex-direction:column}.statement-bulk .field{flex:auto;width:100%}.statement-table tr{grid-template-columns:minmax(0,1fr)}.statement-upload{padding:var(--s4)}}

.statement-config [hidden]{display:none!important}
.statement-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s4);padding:var(--s4);align-items:start}.statement-source,.statement-detail{min-width:0}.statement-source>input{width:100%;margin-bottom:var(--s2)}.statement-workbench .panel-head{flex-wrap:wrap;gap:var(--s3)}.statement-filters{display:flex;flex-wrap:wrap;gap:var(--s1);margin-bottom:var(--s3)}.statement-filters button,.statement-tabs button{border:1px solid var(--line);background:var(--surface);border-radius:var(--s2);padding:var(--s2);font-size:var(--text-xs)}.statement-filters button[aria-pressed=true],.statement-tabs button[aria-selected=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.statement-list-entry{display:flex;border-bottom:1px solid var(--line);gap:var(--s2);padding:var(--s2);align-items:center}.statement-list-entry.selected{background:var(--accent-soft);border-left:3px solid var(--accent)}.statement-list-entry>input{flex:0 0 auto;width:auto;min-height:0}.statement-list-entry>button{border:0;min-width:0;flex:1;background:none;text-align:left;padding:var(--s1);color:var(--ink)}.statement-list-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--s2);align-items:start;font-size:var(--text-sm)}.statement-list-top>span{overflow-wrap:anywhere}.statement-list-meta{display:block;font-size:var(--text-xs);color:var(--muted);margin-top:var(--s1);overflow-wrap:anywhere}.statement-status{display:inline-block;font-size:var(--text-xs);color:var(--muted);margin-top:var(--s1)}.statement-status.pending{color:var(--red)}.statement-status.classified,.statement-status.reconciled{color:var(--green)}.statement-detail{position:sticky;top:var(--s4);overflow:hidden}.statement-tabs{display:flex;gap:var(--s2);padding:var(--s3);border-bottom:1px solid var(--line)}.statement-tabs button{flex:1;white-space:normal}.statement-editor-actions{display:flex;gap:var(--s2);flex-wrap:wrap;padding:0 var(--s4) var(--s3)}.statement-editor-form .statement-table,.statement-editor-form .statement-table tbody{display:block}.statement-editor-form .statement-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3);padding:var(--s4)}.statement-editor-form .statement-table td{display:block;min-width:0;padding:0!important;border:0}.statement-editor-form .statement-table td:first-child{grid-column:1/-1}.statement-editor-form .statement-table td::before{display:block;font-size:var(--text-xs);color:var(--muted);margin-bottom:var(--s2)}.statement-editor-form .statement-table td:nth-child(2)::before{content:'Valor com sinal'}.statement-editor-form .statement-table td:nth-child(3)::before{content:'Ação'}.statement-editor-form .statement-table td:nth-child(4)::before{content:'Tipo / vínculo'}.statement-editor-form .statement-table td:nth-child(5)::before{content:'Categoria'}.statement-editor-extra{display:grid;gap:var(--s3);padding:var(--s4)}.statement-editor-extra textarea{width:100%;min-height:6em}.statement-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--s3);margin-bottom:var(--s5)}.statement-summary>div{border:1px solid var(--line);padding:var(--s4);border-radius:var(--s2)}.statement-summary strong{display:block;font-size:var(--text-xl)}.statement-bulk-editor{padding:var(--s3);border:1px solid var(--line);margin-bottom:var(--s3)}.statement-bulk-editor select{width:100%;margin:var(--s2) 0}.statement-match-list label{display:flex;gap:var(--s3);padding:var(--s3);border-bottom:1px solid var(--line);align-items:center}.statement-match-list label[hidden]{display:none}.statement-match-list small{display:block}.statement-match-list{max-height:25rem;overflow:auto;margin:var(--s4) 0}.statement-match-list input{min-height:0;width:auto}.statement-workbench .sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}
@media(max-width:1000px){.statement-workspace{grid-template-columns:minmax(0,1fr)}.statement-detail{position:static}.statement-list-top{grid-template-columns:auto minmax(0,1fr) auto}}
@media(max-width:500px){.statement-workspace{padding:var(--s2)}.statement-list-top{grid-template-columns:minmax(0,1fr) auto}.statement-list-top time{grid-column:1/-1}.statement-editor-form .statement-table tr{grid-template-columns:minmax(0,1fr)}}

.statement-upload.dragging{border-color:var(--accent);background:var(--accent-soft)}
