.saved-invoice-popup{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;padding:1rem;background:rgba(3,24,35,.64);backdrop-filter:blur(3px)}
.saved-invoice-popup[hidden]{display:none}.saved-invoice-card{display:flex;flex-direction:column;width:min(960px,100%);max-height:min(90vh,820px);overflow:hidden;border:1px solid #c9dfda;border-radius:18px;background:#fff;box-shadow:0 28px 80px rgba(2,23,37,.34)}
.saved-invoice-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-bottom:1px solid #dce9e6;background:#f4fbf9}.saved-invoice-head h2{margin:.12rem 0;font-size:1.12rem;color:#073552}.saved-invoice-head p{margin:0;color:#587083;font-size:.76rem}.saved-invoice-close{width:38px;height:38px;border:1px solid #bdd8d3;border-radius:10px;background:#fff;color:#173d54;font-size:1.35rem;cursor:pointer}
.saved-invoice-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;padding:.65rem 1rem;background:#fff}.saved-invoice-meta div{min-width:0;padding:.48rem .58rem;border-radius:9px;background:#f1f8f7}.saved-invoice-meta span,.saved-recovery-title span{display:block;color:#607587;font-size:.66rem}.saved-invoice-meta strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0a304b;font-size:.78rem}
.saved-invoice-body{overflow:auto;padding:0 1rem .7rem}.saved-invoice-table{width:100%;border-collapse:collapse;font-size:.76rem}.saved-invoice-table th,.saved-invoice-table td{padding:.42rem .48rem;border-bottom:1px solid #e2ecea;text-align:right}.saved-invoice-table th{position:sticky;top:0;background:#dff2ed;color:#123d54;font-size:.68rem;text-transform:uppercase}.saved-invoice-table th:nth-child(2),.saved-invoice-table td:nth-child(2){text-align:left}.saved-invoice-table small{display:block;color:#728392}.saved-invoice-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin-top:.65rem}.saved-invoice-totals div{display:flex;justify-content:space-between;gap:.5rem;padding:.5rem .6rem;border-radius:9px;background:#f1f7f6;font-size:.75rem}.saved-invoice-totals div:last-child{background:#dff4ed;color:#065c4d}.saved-invoice-totals strong{white-space:nowrap}
.saved-recovery{margin-top:.7rem;border:1px solid #dce9e6;border-radius:10px;overflow:hidden}.saved-recovery-title{display:flex;align-items:center;justify-content:space-between;padding:.48rem .6rem;background:#f7faf9}.saved-recovery-title strong{font-size:.78rem;color:#123c55}.saved-recovery-empty{margin:0;padding:.65rem;color:#647789;font-size:.73rem}.saved-invoice-actions{display:flex;justify-content:flex-end;gap:.5rem;padding:.7rem 1rem;border-top:1px solid #dce9e6;background:#f8fbfa}.saved-invoice-actions .btn{min-width:112px}
@media(max-width:700px){.saved-invoice-popup{padding:.45rem}.saved-invoice-card{max-height:96vh;border-radius:14px}.saved-invoice-meta{grid-template-columns:1fr 1fr;padding:.5rem}.saved-invoice-body{padding:0 .5rem .5rem}.saved-invoice-table{min-width:620px}.saved-invoice-totals{grid-template-columns:1fr 1fr}.saved-invoice-actions{display:grid;grid-template-columns:1fr 1fr;padding:.55rem}.saved-invoice-actions .btn{min-width:0}.saved-invoice-actions .btn:first-child{grid-column:1/-1}}
@media print{.saved-invoice-popup{display:none!important}}
