.invoice-toolbar{display:flex;align-items:end;gap:16px;flex-wrap:wrap;margin:28px 0}.invoice-toolbar label{display:grid;gap:8px;flex:1;min-width:200px}.invoice-card{display:flex;justify-content:space-between;align-items:center;gap:28px;margin-bottom:18px}.invoice-card h2{margin:0 0 10px}.invoice-card p{margin:6px 0;overflow-wrap:anywhere}.invoice-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.invoice-amount{font-size:22px;white-space:nowrap}.invoice-status{display:inline-block;margin-top:12px;background:#eaf6ef;color:#176443;padding:6px 12px;border-radius:20px;font-size:14px}.invoice-pagination{display:flex;gap:12px;margin-top:24px}.invoice-empty{padding:36px}.invoice-email{overflow-wrap:anywhere}@media(max-width:800px){.invoice-card{align-items:stretch;flex-direction:column;gap:18px}.invoice-actions{justify-content:flex-start}.invoice-amount{flex-basis:100%}.invoice-actions .btn{flex:1;text-align:center}.invoice-toolbar button{flex:1}}

.portal-page #invoice-list .invoice-empty{position:relative;padding:22px 24px 22px 84px;border:1px solid #d5e0e9;border-radius:14px;background:#f0f5f9;box-shadow:none}
.portal-page #invoice-list .invoice-empty::before{content:'';position:absolute;left:24px;top:24px;width:36px;height:40px;border:1.5px solid #7391a7;border-radius:6px;background:linear-gradient(#7391a7,#7391a7) 8px 13px/18px 2px no-repeat,linear-gradient(#7391a7,#7391a7) 8px 21px/18px 2px no-repeat,#e5edf4}
.portal-page #invoice-list .invoice-empty h2{margin:0 0 6px;font-size:18px;line-height:1.4;color:#243c4e}
.portal-page #invoice-list .invoice-empty p{margin:0;font-size:16px;line-height:1.6;color:#5a7081;max-width:65ch}
@media(max-width:540px){.portal-page #invoice-list .invoice-empty{padding:18px 16px 18px 68px}.portal-page #invoice-list .invoice-empty::before{left:16px;top:20px;width:32px;height:36px}.portal-page #invoice-list .invoice-empty h2{font-size:16px}.portal-page #invoice-list .invoice-empty p{font-size:14px}}
