.sn-invoice-status{font-size:14px;color:var(--text-muted,#70666b);margin:8px 0 16px}.sn-invoice-list{display:grid;gap:12px}.sn-invoice-row{border:1px solid var(--border,#d5c6bc);border-radius:14px;padding:18px;background:var(--surface,#fff)}.sn-invoice-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.sn-invoice-head>strong{overflow-wrap:anywhere;min-width:0}.sn-invoice-caption{font-size:13px;color:var(--text-muted,#70666b);margin:8px 0;overflow-wrap:anywhere}.sn-invoice-amount{font-size:22px;color:var(--brand,#5c2e48)}.sn-invoice-state{font-weight:700;font-size:12px;line-height:1.4;padding:4px 9px;border-radius:20px;background:#f0e9ed;color:#5c2e48;white-space:nowrap}.sn-invoice-state--paid{background:#e9f1ec;color:#2d6244}.sn-invoice-state--void{background:#eee;color:#666}.sn-invoice-row button{margin-top:10px;min-height:44px}.sn-invoice-pager{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px}.sn-invoice-pager[hidden]{display:none}.sn-invoice-pager span{font-size:13px;color:#70666b}.sn-invoice-row [hidden]{display:none}
