.finance-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.finance-toolbar{display:grid;grid-template-columns:minmax(160px,1fr) 2fr 1fr;gap:16px;margin:24px 0}.finance-toolbar label,.finance-grid label,#finance-form>label{display:flex;flex-direction:column;gap:7px}.finance-summary{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.finance-summary article{border:1px solid var(--line,#304252);border-radius:12px;padding:18px 24px;min-width:170px;background:var(--panel,#101d2d)}.finance-summary strong{display:block;font-size:1.5rem;margin-top:8px}.finance-upload{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:24px;border:1px dashed var(--accent,#52c5ba);border-radius:14px;margin:20px 0}.finance-upload p{max-width:700px;margin:8px 0 0;line-height:1.55}.finance-file-label{display:flex;flex-direction:column;gap:10px;min-width:180px}.finance-file-label input{max-width:260px}.finance-list{display:grid;gap:10px;margin-top:22px}.finance-row{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:18px;align-items:center;width:100%;text-align:left;padding:18px;border:1px solid var(--line,#304252);border-radius:12px;background:var(--panel,#101d2d);color:inherit}.finance-row:hover{border-color:var(--accent,#52c5ba)}.finance-row small{display:block;margin-top:5px;opacity:.7}.finance-row .finance-money{text-align:right;font-variant-numeric:tabular-nums}.finance-editor{width:min(780px,calc(100vw - 28px));max-height:90vh;overflow:auto;padding:26px;border:1px solid var(--line,#304252);border-radius:16px;background:var(--panel,#101d2d);color:inherit}.finance-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}#finance-form{display:grid;gap:18px}#finance-form input,#finance-form select,#finance-form textarea{width:100%;box-sizing:border-box}#finance-extraction{margin-top:24px}#finance-evidence pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;overflow:auto;padding:15px;background:rgba(0,0,0,.16);border-radius:8px}.finance-evidence-row{padding:10px 0;border-bottom:1px solid var(--line,#304252);overflow-wrap:anywhere}#finance-editor-status:empty,#finance-status:empty{display:none}@media(max-width:700px){.finance-toolbar{grid-template-columns:1fr}.finance-upload{align-items:stretch;flex-direction:column;padding:18px}.finance-row{grid-template-columns:1fr auto;gap:10px}.finance-row .finance-state{grid-column:2;grid-row:1}.finance-row .finance-date{grid-row:2}.finance-row .finance-money{grid-row:2}.finance-grid{grid-template-columns:1fr}.finance-editor{padding:18px}.finance-summary article{min-width:130px;flex:1}}
.finance-actions button,#finance-close{border:1px solid var(--line,#304252);border-radius:8px;background:var(--panel,#101d2d);color:inherit;padding:10px 14px;font:inherit;cursor:pointer}.finance-actions button.primary{background:var(--accent,#52c5ba);color:#08151c;border-color:transparent}.finance-actions button:hover,#finance-close:hover{border-color:var(--accent,#52c5ba)}.finance-actions button:disabled{opacity:.5;cursor:default}.finance-row .finance-state{background:rgba(82,197,186,.12);color:var(--text,#e7f0f4);border:1px solid var(--line,#304252);border-radius:20px;padding:5px 9px;font-size:.8rem}

.finance-item{display:grid;grid-template-columns:minmax(0,1fr) 120px auto;gap:12px;align-items:end;margin:12px 0}.finance-item label{display:flex;flex-direction:column;gap:7px}.finance-item button{padding:10px}@media(max-width:600px){.finance-item{grid-template-columns:1fr}.finance-item button{justify-self:start}}
