.customer-payment-history{margin:18px 0;padding:20px;border:1px solid #bcd2db;border-radius:12px;background:#f7fbfc;color:#173746}.customer-payment-history>header{display:block!important;padding:0 0 13px!important;border-bottom:1px solid #d8e4e8!important}.customer-payment-history>header span{display:block;color:#167493;font-size:10px;font-weight:900;letter-spacing:.17em}.customer-payment-history>header h3{margin:4px 0 0;color:#173746;font-size:18px}.customer-payment-history ul{display:grid;gap:9px;margin:14px 0;padding:0;list-style:none}.customer-payment-history li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 16px;align-items:center;padding:13px 14px;border:1px solid #d5e2e6;border-left:5px solid #7d9aa6;border-radius:8px;background:#fff}.customer-payment-history li.complete{border-left-color:#2b8b5d;background:#f4fbf7}.customer-payment-history li.pending{border-left-color:#d09124;background:#fffaf0}.customer-payment-history li.attention{border-left-color:#bc4b43;background:#fff7f6}.customer-payment-history li div b,.customer-payment-history li div span{display:block}.customer-payment-history li div b{color:#173746;font-size:14px}.customer-payment-history li div span{margin-top:2px;color:#536a75;font-size:12px}.customer-payment-history li>strong{grid-row:1 / span 2;grid-column:2;color:#173746;font-size:17px}.customer-payment-history li>small{grid-column:1;color:#687b84;font-size:10px}.customer-payment-totals{margin:14px 0!important;padding:12px 14px!important;border:1px solid #d5e2e6!important;border-radius:8px;background:#fff}.customer-payment-totals>div{display:flex!important;justify-content:space-between;gap:20px;padding:4px 0!important}.customer-payment-totals dt{color:#5d727c;font-size:12px}.customer-payment-totals dd{margin:0;color:#173746;font-weight:800}.customer-refund-guide{margin:12px 0 0;padding:13px 15px;border-radius:8px;background:#eef4f6;color:#455d68;font-size:12px;line-height:1.8}.customer-refund-guide b{color:#173746}.customer-payment-contact{display:inline-block;margin-top:12px;color:#126c8a;font-size:12px;font-weight:800;text-underline-offset:3px}.member-order-number{display:block;width:max-content;max-width:100%;color:#126c8a;font-size:16px;font-weight:850;text-decoration:none}.member-order-number:hover{text-decoration:underline}.member-order-number i{font-style:normal}.member-cancelled-notice{margin:14px 20px 0;padding:13px 15px;border:1px solid #d8a7a2;border-radius:8px;background:#fff4f2}.member-cancelled-notice b,.member-cancelled-notice span,.member-cancelled-notice small{display:block}.member-cancelled-notice b{color:#9a312b}.member-cancelled-notice span{margin-top:3px;color:#6f403c;font-size:12px}.member-cancelled-notice small{margin-top:3px;color:#735b58}.dashboard-card{appearance:none;width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:transform .16s,border-color .16s,box-shadow .16s}.dashboard-card:hover,.dashboard-card:focus-visible{transform:translateY(-2px);border-color:#77a6b8;box-shadow:0 9px 22px rgba(18,57,75,.1);outline:none}.dashboard-card em{display:flex;justify-content:space-between;align-items:center}.dashboard-card em i{font-style:normal;font-size:16px}.address-postal-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.address-postal-row>label{min-width:0}.address-postal-row select,.address-postal-row input{min-height:50px}.address-postal-row .postal-lookup-actions{min-height:62px;align-content:start}.member-dialog #address-form{max-height:min(760px,calc(100dvh - 34px));overflow-y:auto;overscroll-behavior:contain}.member-dialog #address-form .dialog-head{position:sticky;top:-28px;z-index:2;margin:-28px -28px 0;padding:28px 28px 14px;background:#fff;border-bottom:1px solid #dbe4e7}
@media(max-width:700px){.customer-payment-history{padding:16px 13px}.customer-payment-history li{grid-template-columns:1fr}.customer-payment-history li>strong{grid-row:auto;grid-column:1;font-size:16px}.customer-payment-history li>small{grid-column:1}.customer-payment-totals>div{align-items:flex-start}.member-cancelled-notice{margin:12px 14px 0}.address-postal-row{grid-template-columns:1fr}.address-postal-row .postal-lookup-actions{min-height:0}.member-dialog #address-form{padding:20px 17px;max-height:calc(100dvh - 20px)}.member-dialog #address-form .dialog-head{top:-20px;margin:-20px -17px 0;padding:20px 17px 13px}}
