.address-list{display:flex;flex-wrap:wrap;gap:20px;justify-content:flex-start;margin:0}.address-item{flex:1 1 calc(40% - 10px);border:1px solid #92278f;background:#f9f5fe;border-radius:10px;padding:10px 20px;color:#280f4e;position:relative;transition:.3s;max-width:calc(50% - 10px);min-width:400px}.invoice{max-width:600px;margin:0 auto;background:#fff;border:1px solid #ddd;padding:20px;border-radius:8px;box-shadow:0 0 5px rgba(0,0,0,.05)}.status{text-align:center;margin-bottom:20px}.status .icon{font-size:50px;margin-bottom:10px}.status.success .icon{color:#28a745}.status.failed .icon{color:#dc3545}.status .message{margin-top:25px}.order-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:10px}.order-code{font-weight:bold;font-size:16px;color:#333;margin:0}.invoice-btn{padding:8px 16px;background-color:#92278f;color:#fff;text-decoration:none;border:0;border-radius:5px;font-size:14px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 5px rgba(0,0,0,.1)}.invoice-btn:hover{background-color:#ba68c8;color:#fff;transform:scale(1.05);box-shadow:0 4px 10px rgba(0,0,0,.15)}.info-table{width:100%;border-collapse:collapse}.info-table td{padding:10px;border:1px solid #ccc}.info-table td.label{background-color:#f0f0f0;font-weight:bold;width:40%}@media(max-width:600px){.order-info{flex-direction:column;align-items:flex-start}.info-table,.info-table tr,.info-table td{display:block;width:100%}.info-table tr{margin-bottom:10px;border:1px solid #ccc;border-radius:4px;overflow:hidden}.info-table td.label{background-color:#eaeaea;font-weight:bold;padding:10px;border:0;border-bottom:1px solid #ccc}.info-table td:not(.label){border:0;padding:10px}}