@keyframes pay-spin{to{transform:rotate(360deg)}}@keyframes pay-fade-in{0%{opacity:0}to{opacity:1}}@keyframes pay-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pay-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.pay-modal-backdrop{z-index:var(--pay-z-modal);box-sizing:border-box;background:var(--pay-color-overlay);min-height:100dvh;padding:var(--pay-space-20);overscroll-behavior:contain;animation:pay-fade-in var(--pay-duration-base) ease;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}@media (max-width:480px){.pay-modal-backdrop{padding:var(--pay-space-16)}}.pay-modal{box-sizing:border-box;background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:var(--radius-xl);width:min(100%,430px);padding:var(--pay-space-24) var(--pay-space-24) var(--pay-space-20);margin-inline:auto;animation:.18s pay-slide-up}.pay-modal__header{justify-content:space-between;align-items:center;gap:var(--pay-space-12);margin-bottom:var(--pay-space-20);display:flex}.pay-modal__title{font-size:var(--pay-text-xl);color:var(--color-text-primary);letter-spacing:-.02em;margin:0;font-weight:700}.pay-modal__close{width:var(--pay-icon-btn);height:var(--pay-icon-btn);border-radius:var(--pay-radius-item);color:var(--color-text-muted);cursor:pointer;transition:color var(--pay-duration-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.pay-modal__close:hover{color:var(--color-text-primary);background:0 0}.pay-modal__close:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}
.inv-order-info-modal__summary{margin:0 0 var(--pay-space-14);font-size:var(--pay-text-base);color:var(--color-text-primary);letter-spacing:-.01em;font-weight:700}.inv-order-info-modal__rows{gap:var(--pay-space-12);flex-direction:column;margin:0;display:flex}.inv-order-info-modal__row{justify-content:space-between;align-items:flex-start;gap:var(--pay-space-16);margin:0;display:flex}.inv-order-info-modal__label{font-size:var(--pay-text-md);color:var(--color-text-muted);flex-shrink:0;margin:0;font-weight:500}.inv-order-info-modal__value{font-size:var(--pay-text-md);color:var(--color-text-primary);text-align:right;word-break:break-word;margin:0;font-weight:500}.inv-order-info-modal__row--emphasis .inv-order-info-modal__label,.inv-order-info-modal__row--emphasis .inv-order-info-modal__value{color:var(--color-text-primary);font-weight:700}
