#page-angebote>[hidden],.finance-workspace [hidden]{display:none!important}.finance-workspace{min-width:0}.finance-actions{display:flex;gap:8px;flex-wrap:wrap}.finance-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}.finance-summary>div{padding:18px;background:var(--dark2);border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;gap:4px}.finance-summary strong{font:32px 'Bebas Neue',sans-serif;color:var(--blue)}.finance-summary span{font-size:12px;color:var(--text2)}.finance-filters{display:flex;gap:12px;flex-wrap:wrap;align-items:end}.finance-filters label{display:grid;gap:6px;font-size:11px;color:var(--text2);flex:1;min-width:130px}.finance-filters input,.finance-filters select{width:100%;min-width:0;background:var(--dark2);color:var(--text);padding:10px;border:1px solid var(--border);border-radius:6px;font:12px 'Open Sans',sans-serif}.finance-filters label:last-child{flex:2}#finance-message{font-size:12px;color:var(--text2);margin:18px 0}.finance-table-wrap{overflow:auto;max-width:100%;border:1px solid var(--border);border-radius:10px}.finance-table-wrap table{width:100%;min-width:760px}.finance-table-wrap th{background:var(--dark2)}.finance-sort,.finance-document-link{color:inherit;background:none;border:0;padding:6px 0;text-align:left;font:inherit;cursor:pointer}.finance-document-link{color:var(--blue);font-weight:600}.finance-table-wrap small{display:block;font-size:11px;color:var(--text2);max-width:280px;white-space:normal}.finance-table-wrap td{font-size:12px;padding:12px}.finance-table-wrap td:last-child .btn{margin:3px;font-size:11px;padding:5px 8px}.finance-amount{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.finance-table-wrap th[aria-sort=ascending] button::after{content:' ↑'}.finance-table-wrap th[aria-sort=descending] button::after{content:' ↓'}.finance-detail{padding:20px;margin-top:20px;border:1px solid var(--border);border-radius:10px;background:var(--dark2)}.finance-detail-head{display:flex;justify-content:space-between;gap:12px}.finance-detail dl{display:grid;grid-template-columns:120px 1fr;gap:8px;font-size:13px}.finance-detail dd{margin:0;overflow-wrap:anywhere}.finance-import-tools{margin-top:24px;font-size:12px;color:var(--text2)}.finance-import-tools summary{cursor:pointer;margin-bottom:12px}@media(max-width:500px){.finance-summary{gap:6px}.finance-summary>div{padding:12px}.finance-filters label{min-width:100px}.finance-actions .btn{font-size:11px}.finance-detail{padding:12px}.finance-detail dl{grid-template-columns:90px 1fr}}

.finance-overdue{color:#ff9c9c;font-weight:600}.finance-detail p{font-size:13px;line-height:1.6}
