.invoice-summary,.invoice-amounts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:24px 0;padding:22px 0;border-block:1px solid var(--border);font-variant-numeric:tabular-nums}
.invoice-summary dt,.invoice-amounts dt{font-size:12px;color:var(--muted);margin-bottom:8px}.invoice-summary dd,.invoice-amounts dd{font-size:24px;font-weight:600;margin:0;overflow-wrap:anywhere}.invoice-amounts{grid-template-columns:repeat(5,minmax(0,1fr));border:0;margin:12px 0;padding:12px 0}.invoice-amounts dd{font-size:18px}
.invoice-register-meta,.invoice-register-meta>div{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.invoice-register-meta{justify-content:space-between;font-size:12px;color:var(--muted);margin-bottom:22px}.invoice-register-meta .button{min-height:34px;font-size:12px}
.invoice-setup{font-size:13px;line-height:1.6;color:#ebc783;padding-block:12px;border-block:1px solid var(--border)}.invoice-quick{display:flex;gap:24px;overflow:auto;padding:18px 0 10px}.invoice-quick a{display:flex;align-items:center;gap:8px;white-space:nowrap;color:var(--muted);font-size:13px;padding-bottom:9px;border-bottom:2px solid transparent}.invoice-quick a[aria-current]{color:var(--text);border-color:#2d5bff}.invoice-quick span{font-variant-numeric:tabular-nums;font-size:11px;padding:2px 6px;background:var(--surface);border-radius:4px}
.invoice-filters{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin:12px 0 22px}.invoice-filters>label{flex:1 1 150px;min-width:0;display:grid;gap:7px;font-size:11px;color:var(--muted)}.invoice-filters .media-search{display:flex;align-items:center;flex:2 1 260px;min-height:42px}.invoice-filters input,.invoice-filters select{min-height:42px;width:100%;font-size:13px}.invoice-filters .icon-button,.invoice-filters .button{height:42px;flex-shrink:0}
.invoice-number{text-align:right!important;font-variant-numeric:tabular-nums;white-space:nowrap}.invoice-identity{min-width:165px;max-width:280px;white-space:normal!important;overflow-wrap:anywhere}.invoice-identity small{display:block;color:var(--muted);font-size:11px;margin-top:5px}.invoice-overdue{color:#f3a2a7!important}.invoice-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:18px;color:var(--muted);font-size:12px}.invoice-pagination>div{display:flex;gap:8px}
.invoice-ledger,.invoice-readonly{padding:22px 0;border-bottom:1px solid var(--border)}.invoice-ledger header,.invoice-readonly header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.invoice-ledger h3,.invoice-readonly h3{margin:0;font-size:16px}.invoice-ledger header>div{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.invoice-ledger .button{min-height:38px;font-size:12px}.invoice-validation,.invoice-history{font-size:13px;line-height:1.6;margin:16px 0}.invoice-validation summary,.invoice-history summary{cursor:pointer;color:var(--muted)}.invoice-validation li{margin-bottom:5px}.invoice-history ol{padding-left:20px}.invoice-history li{padding:9px 0}.invoice-history span{display:block;color:var(--muted);font-size:12px}.invoice-readonly>div{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;line-height:1.7}.invoice-readonly p{white-space:pre-wrap;overflow-wrap:anywhere}.invoice-reversed{opacity:.7}.invoice-ledger-wrap{margin-bottom:24px}
@media(max-width:700px){.invoice-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.invoice-summary dd{font-size:22px}.invoice-amounts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.invoice-filters>label,.invoice-filters .media-search{flex-basis:calc(50% - 5px)}.invoice-filters .media-search{flex-basis:100%}.invoice-ledger header>div{width:100%}.invoice-register-meta{align-items:start}.invoice-quick{gap:20px}.invoice-readonly>div{display:block}}
