@keyframes loading-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.unified-checkout-container.loading [class^=loading-]{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:loading-shimmer 1.5s infinite;border-radius:3px}.unified-checkout-container.loading .checkout-content-wrapper{display:grid;grid-template-columns:30% 70%;gap:0;min-height:600px}.unified-checkout-container.loading .checkout-product-showcase .unified-loading-skeleton{padding:2rem;background:#f8f9fa;height:100%;display:flex;flex-direction:column;gap:1.5rem}.loading-store-header{display:flex;align-items:center;gap:1rem;padding:1.5rem 2rem;background:linear-gradient(90deg,#e0e0e0 25%,#d0d0d0 50%,#e0e0e0 75%);background-size:200% 100%;animation:loading-shimmer 1.5s infinite;border-radius:3px 3px 0 0;position:relative;overflow:hidden}.loading-store-logo{width:48px;height:48px;border-radius:50%;flex-shrink:0}.loading-store-logo,.loading-store-name{background:linear-gradient(90deg,#f5f5f5 25%,#e5e5e5 50%,#f5f5f5 75%);background-size:200% 100%;animation:loading-shimmer 1.5s infinite}.loading-store-name{height:34px;width:180px;border-radius:3px}.loading-toggle-details{height:16px;width:120px;margin-bottom:.5rem}.loading-order-items{padding:1rem 0;border-bottom:1px solid #e0e0e0}.loading-item{display:flex;align-items:center;gap:1rem;padding:.75rem 0}.loading-item-icon{width:60px;height:60px;border-radius:3px;flex-shrink:0;position:relative}.loading-item-icon:after{content:"";position:absolute;top:-8px;right:-8px;width:20px;height:20px;background:linear-gradient(90deg,#d0d0d0 25%,#c0c0c0 50%,#d0d0d0 75%);background-size:200% 100%;animation:loading-shimmer 1.5s infinite;border-radius:50%}.loading-item-details{flex:1;display:flex;flex-direction:column;gap:.25rem}.loading-item-name{height:20px;width:140px}.loading-item-sku{height:16px;width:90px;opacity:.6}.loading-item-price{height:22px;width:80px;margin-left:auto}.loading-order-summary{padding:1rem 0;border-bottom:1px solid #e0e0e0;display:flex;flex-direction:column;gap:.75rem}.loading-subtotal-row,.loading-total-row{display:flex;justify-content:space-between;align-items:center}.loading-label{height:18px;width:70px;opacity:.7}.loading-value{height:18px;width:90px}.loading-label-bold{height:22px;width:60px}.loading-value-bold{height:24px;width:100px}.loading-order-info{padding:1.5rem 0;display:flex;flex-direction:column;gap:.75rem;border-bottom:1px solid #e0e0e0}.loading-info-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0}.loading-info-label{height:16px;width:100px;opacity:.6}.loading-info-value{height:16px;width:120px}.loading-security-footer{margin-top:auto;padding:1.5rem 0 0;display:flex;flex-direction:column;align-items:center;gap:.75rem;border-top:1px solid #f0f0f0}.loading-secure-badge{height:18px}.loading-foxpay-powered,.loading-secure-badge{width:120px;display:flex;align-items:center;gap:.5rem}.loading-foxpay-powered{height:16px;opacity:.7}.unified-checkout-container.loading .checkout-payment-form .unified-loading-skeleton{padding:2.5rem;background:white;height:100%;display:flex;flex-direction:column;gap:1.5rem}.loading-order-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:1.5rem;border-bottom:1px solid #f0f0f0}.loading-order-number{height:32px;width:120px;border-radius:3px}.loading-order-amount{height:32px;width:160px;border-radius:3px}.loading-email-section{padding:1rem 0}.loading-email-input-field{height:48px;width:100%;border-radius:3px;border:1px solid #e0e0e0}.loading-payment-methods-label{height:18px;width:120px;margin-bottom:.5rem}.loading-payment-methods{gap:.75rem}.loading-method-wrapper,.loading-payment-methods{display:flex;flex-direction:column}.loading-method-option{border:1px solid #d0d0d0;border-radius:3px;padding:1rem;display:flex;align-items:center;gap:1rem;background:white;min-height:60px}.loading-method-option.selected{border-color:#d0d0d0;border-width:2px;background:#f8f9fa}.loading-radio,.loading-radio-selected{width:20px;height:20px;border-radius:50%;flex-shrink:0}.loading-radio{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%}.loading-radio,.loading-radio-selected{animation:loading-shimmer 1.5s infinite}.loading-radio-selected{background:linear-gradient(90deg,#c0c0c0 25%,#a0a0a0 50%,#c0c0c0 75%);background-size:200% 100%}.loading-method-info{flex:1;display:flex;align-items:center;gap:1rem}.loading-method-name{height:18px;width:100px}.loading-recommended-badge{height:22px;width:100px;background:linear-gradient(90deg,#e5e5e5 25%,#d5d5d5 50%,#e5e5e5 75%);background-size:200% 100%;animation:loading-shimmer 1.5s infinite;border-radius:3px;margin-left:auto}.loading-method-expanded{background:#f8f9fa;border:1px solid #e0e0e0;border-top:none;border-radius:0 0 3px 3px;padding:1.5rem;margin-top:-1px}.loading-qr-container{display:flex;gap:1rem;align-items:center;padding:0}.loading-qr-code-large{width:120px;height:120px;border-radius:3px;flex-shrink:0;background:white;border:1px solid #e0e0e0}.loading-qr-instructions{flex:1;display:flex;flex-direction:column;gap:.5rem}.loading-instruction-title{height:18px;width:140px;margin-bottom:.75rem}.loading-instruction-step{height:14px;width:160px;opacity:.8;margin-bottom:.25rem}.loading-instruction-step:nth-child(3){width:160px}.loading-instruction-step:nth-child(4){width:200px}.loading-instant-confirmation{height:16px;width:180px;margin-top:.75rem;background:linear-gradient(90deg,#e0e0e0 25%,#d0d0d0 50%,#e0e0e0 75%);background-size:200% 100%;animation:loading-shimmer 1.5s infinite;border-radius:3px}.loading-payment-button-large{height:56px;width:100%;background:linear-gradient(90deg,#3a3a3a 25%,#2a2a2a 50%,#3a3a3a 75%);background-size:200% 100%;animation:loading-shimmer 1.5s infinite;border-radius:3px;margin-top:1.5rem}.loading-payment-footer{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:auto;padding-top:1rem}.loading-ssl-badge{height:16px;width:180px;opacity:.5}.loading-terms-link{height:14px;width:120px;opacity:.4}@media (max-width:768px){.unified-checkout-container.loading .checkout-content-wrapper{grid-template-columns:1fr;gap:0}.unified-checkout-container.loading .checkout-product-showcase{display:none}.unified-checkout-container.loading .checkout-payment-form .unified-loading-skeleton{padding:1.5rem}.loading-qr-container{flex-direction:column;align-items:center}.loading-qr-code-large{width:150px;height:150px}}:root{--summary-bg:#FAFBFC;--summary-bg-white:#FFFFFF;--summary-border:rgba(0,0,0,0.05);--summary-shadow:0 2px 8px rgba(0,0,0,0.04);--summary-shadow-hover:0 4px 16px rgba(0,0,0,0.08);--status-pending:#F59E0B;--status-pending-bg:#FEF3C7;--status-processing:#3B82F6;--status-processing-bg:#DBEAFE;--status-success:#10B981;--status-success-bg:#D1FAE5;--status-failed:#EF4444;--status-failed-bg:#FEE2E2;--product-shadow:0 2px 8px rgba(0,0,0,0.04);--product-hover-shadow:0 4px 16px rgba(0,0,0,0.08);--badge-new:#8B5CF6;--badge-sale:#EF4444;--badge-limited:#F59E0B;--font-primary:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--text-primary:#1A1A1A;--text-secondary:#6B7280;--text-muted:#9CA3AF;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--transition-base:all 0.2s cubic-bezier(0.4,0,0.2,1);--transition-smooth:all 0.3s cubic-bezier(0.4,0,0.2,1)}.order-summary-v2{background:#FFFFFF;border-radius:3px;padding:0;height:100%;display:flex;flex-direction:column;font-family:var(--font-primary);overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid var(--summary-border)}.store-header{position:relative;padding:var(--spacing-lg);border-bottom:1px solid var(--summary-border);border-top-left-radius:8px;border-top-right-radius:8px}.store-header__content{display:flex;align-items:center;gap:var(--spacing-md)}.store-header__logo-container{position:relative;width:48px;height:48px;flex-shrink:0}.store-header__logo{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:3px}.store-header__logo--loading{opacity:0}.store-header__logo-skeleton{position:absolute;inset:0;background:#f3f4f6;border-radius:3px}.store-header__avatar{width:48px;height:48px;border-radius:3px;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:18px;color:white;background:var(--store-primary-color,#e6224c);border:1px solid var(--summary-border)}.store-header__name-wrapper{gap:var(--spacing-sm);margin-bottom:-4px!important}.store-header__name{font-size:20px;font-weight:600;color:var(--text-primary);margin:0;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-header__verified{position:relative;display:flex;align-items:center;color:var(--status-success);background:var(--status-success-bg);padding:2px 6px;border-radius:3px;margin-left:var(--spacing-sm);border:1px solid var(--status-success);font-size:12px;font-weight:500}.store-header__verified-icon{width:12px;height:12px;margin-right:2px}.store-header__verified-tooltip{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);background:#1F2937;color:white;padding:4px 8px;border-radius:3px;font-size:12px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s;margin-bottom:4px}.store-header__verified:hover .store-header__verified-tooltip{opacity:1}.store-header__tagline{font-size:14px;color:var(--text-secondary);margin:4px 0 0}.store-header__background{position:absolute;inset:0;opacity:.02;pointer-events:none}.store-header__gradient{position:absolute;inset:0;background:linear-gradient(135deg,var(--store-primary-color,#e6224c) 0,transparent 70%);opacity:.03}.store-header__content{position:relative;z-index:2}.store-header__info{flex:1;min-width:0;margin-left:var(--spacing-sm)}.store-header__name-wrapper{display:flex;align-items:center;gap:var(--spacing-xs);margin-bottom:2px}.store-header__status-pill{margin-left:auto}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:3px;font-size:13px;font-weight:500;border:1px solid transparent;background:var(--summary-bg-gray);color:var(--text-secondary);cursor:pointer;transition:all .15s ease;position:relative;overflow:hidden}.status-pill:hover{transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.08)}.status-pill:active{transform:translateY(0)}.status-pill:disabled{cursor:not-allowed;opacity:.7}.status-pill--pending{background:var(--status-pending-bg);color:var(--status-pending);border-color:var(--status-pending)}.status-pill--processing{background:var(--status-processing-bg);color:var(--status-processing);border-color:var(--status-processing)}.status-pill--completed{background:var(--status-success-bg);color:var(--status-success);border-color:var(--status-success)}.status-pill--failed{background:var(--status-failed-bg);color:var(--status-failed);border-color:var(--status-failed)}.status-pill__icon{display:flex;align-items:center;justify-content:center}.status-pill__refresh-icon{animation:rotate .6s ease-in-out}.status-pill__refresh-icon--auto{animation:rotate 2s linear infinite}.status-pill--refreshing .status-pill__refresh-icon{animation:rotate .6s ease-in-out}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.status-pill__text{text-transform:capitalize}.payment-status-indicator{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);margin:0 var(--spacing-lg) var(--spacing-md);border:1px solid var(--summary-border);border-radius:3px;background:var(--summary-bg-white)}.payment-status-indicator__icon-wrapper{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.payment-status-indicator__icon-wrapper.status-pending{background:var(--status-pending-bg);color:var(--status-pending)}.payment-status-indicator__icon-wrapper.status-processing{background:var(--status-processing-bg);color:var(--status-processing)}.payment-status-indicator__icon-wrapper.status-success{background:var(--status-success-bg);color:var(--status-success)}.payment-status-indicator__icon-wrapper.status-failed{background:var(--status-failed-bg);color:var(--status-failed)}.payment-status-indicator__icon{width:16px;height:16px}.payment-status-indicator__text{flex:1;min-width:0}.payment-status-indicator__title{font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 2px;line-height:1.3}.payment-status-indicator__description{font-size:14px;color:var(--text-secondary);margin:0;line-height:1.4}.payment-status-indicator__retry{width:24px;height:24px;border-radius:3px;border:1px solid var(--summary-border);background:white;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary);margin-left:auto}.payment-status-indicator__retry:hover{background:#F8F9FA;color:var(--text-primary)}.order-summary-v2__products{flex:1;background:#FFFFFF;padding:var(--spacing-lg);overflow-y:auto}.order-summary-v2__products-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--summary-border)}.order-summary-v2__products-title{font-size:16px;font-weight:600;color:var(--text-primary);margin:0}.order-summary-v2__products-count{font-size:12px;color:var(--text-secondary);background:#F8F9FA;padding:4px 8px;border-radius:3px;font-weight:500;border:1px solid var(--summary-border)}.order-summary-v2__products-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.product-line-item-enhanced{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--summary-bg);border-radius:3px;border:1px solid var(--summary-border)}.product-line-item-enhanced__image-container{position:relative;flex-shrink:0}.product-line-item-enhanced__image-wrapper{position:relative;width:72px;height:76px;border-radius:3px;background:white;border:1px solid var(--summary-border)}.product-line-item-enhanced__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:3px}.product-line-item-enhanced__image-skeleton{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#F3F4F6}.skeleton-icon{width:24px;height:24px;color:#D1D5DB}.product-line-item-enhanced__placeholder{width:64px;height:64px;border-radius:3px;background:#F3F4F6;display:flex;align-items:center;justify-content:center;border:1px solid var(--summary-border)}.product-line-item-enhanced__placeholder-icon{width:24px;height:24px;color:#9CA3AF}.product-line-item-enhanced__quantity-badge{position:absolute;top:-6px;left:-6px;width:24px;height:24px;background:#e6224c;color:white;border-radius:50%;display:flex;align-items:center;font-size:13px;font-weight:800;justify-content:center;border:2px solid white;box-shadow:0 1px 3px rgba(0,0,0,.1);z-index:10}.product-line-item-enhanced__badge{position:absolute;bottom:-4px;left:-4px;display:flex;align-items:center;gap:4px;padding:2px 8px;border-radius:3px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 4px rgba(0,0,0,.1);border:2px solid white}.product-line-item-enhanced__badge.badge-new{background:var(--badge-new);color:white}.product-line-item-enhanced__badge.badge-sale{background:var(--badge-sale);color:white}.product-line-item-enhanced__badge.badge-limited{background:var(--badge-limited);color:white}.product-line-item-enhanced__details{flex:1;min-width:0;padding-top:4px}.product-line-item-enhanced__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-sm);margin-bottom:6px}.product-line-item-enhanced__name{font-size:16px;font-weight:500;color:var(--text-primary);margin:0;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1}.product-line-item-enhanced__view-link{color:var(--text-secondary);transition:var(--transition-base);padding:2px;border-radius:3px;display:flex;align-items:center;flex-shrink:0}.product-line-item-enhanced__view-link:hover{color:var(--status-processing);background:#F8F9FA}.product-line-item-enhanced__sku{font-size:12px;color:var(--text-muted);font-weight:500;margin-bottom:4px}.product-line-item-enhanced__categories{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.product-line-item-enhanced__category{font-size:11px;color:var(--text-secondary);background:#F1F5F9;padding:2px 6px;border-radius:3px;font-weight:500}.product-line-item-enhanced__category-more{font-size:11px;color:var(--text-muted);font-weight:500}.product-line-item-enhanced__stock-status{margin-bottom:4px}.product-line-item-enhanced__stock-indicator{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:3px;font-size:11px;font-weight:500}.product-line-item-enhanced__stock-text{font-size:11px;font-weight:500}.product-line-item-enhanced__variations{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-bottom:4px}.product-line-item-enhanced__variation{font-size:12px;color:var(--text-secondary);background:#F3F4F6;padding:2px 8px;border-radius:3px}.product-line-item-enhanced__meta{font-size:14px;color:var(--text-secondary)}.product-line-item-enhanced__price-column{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding-top:4px}.product-line-item-enhanced__original-price{font-size:14px;color:var(--text-muted);text-decoration:line-through}.product-line-item-enhanced__price{font-size:18px;font-weight:600;color:var(--text-primary)}.product-line-item-enhanced__savings{font-size:12px;color:var(--badge-sale);font-weight:500}.product-image-modal{position:fixed;inset:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:9999;padding:var(--spacing-lg);cursor:pointer;animation:fadeIn .2s ease}.product-image-modal__content{position:relative;max-width:90vw;max-height:90vh}.product-image-modal__image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:3px;box-shadow:0 20px 40px rgba(0,0,0,.3)}.product-image-modal__close{position:absolute;top:-40px;right:0;width:44px;height:44px;background:white;border:none;border-radius:50%;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition-base)}.product-image-modal__close:hover{background:#F3F4F6}.order-totals-modern{background:var(--summary-bg-white);padding:var(--spacing-lg);border-top:1px solid var(--summary-border)}.order-totals-modern__summary{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) 0;cursor:pointer}.order-totals-modern__summary-content{display:flex;align-items:center;gap:var(--spacing-sm)}.order-totals-modern__summary-label{font-size:16px;font-weight:600;color:var(--text-primary)}.order-totals-modern__toggle-icon{transition:transform .2s ease;color:var(--text-secondary)}.order-totals-modern__toggle-icon--open{transform:rotate(180deg)}.order-totals-modern__summary-amount{font-size:18px;font-weight:700;color:var(--text-primary)}.order-totals-modern__details{max-height:0;overflow:hidden;transition:max-height .3s ease}.order-totals-modern__details--open{max-height:400px}.order-totals-modern__details-content{padding-bottom:0}.order-totals-modern__line{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-md);padding:var(--spacing-sm) 0}.order-totals-modern__line-label{display:flex;align-items:center;gap:var(--spacing-sm);font-size:14px;color:var(--text-secondary)}.order-totals-modern__line-icon{color:var(--text-muted)}.order-totals-modern__line-sublabel{font-size:12px;color:var(--text-muted);margin-left:4px}.order-totals-modern__line-amount{font-size:14px;font-weight:500;color:var(--text-primary);text-align:right}.order-totals-modern__line-amount--discount{color:var(--status-success)}.order-totals-modern__divider{height:1px;background:var(--summary-border);margin:var(--spacing-sm) 0}.order-totals-modern__line--total{padding-top:var(--spacing-md)}.order-totals-modern__line--total .order-totals-modern__line-label{font-size:16px;font-weight:600;color:var(--text-primary);flex-direction:column;align-items:flex-start;gap:2px}.order-totals-modern__line--total .order-totals-modern__line-amount{font-size:18px;font-weight:700}.order-totals-modern__promo-applied{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm);background:var(--status-success-bg);color:var(--status-success);border-radius:3px;font-size:13px;font-weight:500;margin-top:var(--spacing-sm)}.order-totals-modern__promo-savings{margin-left:auto;font-weight:600}.order-metadata-panel__header{margin:var(--spacing-lg) var(--spacing-lg) var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--summary-border)}.order-metadata-panel__title{font-size:14px;font-weight:600;color:var(--text-primary);margin:0}.order-metadata-panel__grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-sm);padding:0 var(--spacing-lg) var(--spacing-md)}.order-metadata-panel__item{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-xs) 0}.order-metadata-panel__icon-wrapper{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#F8F9FA;border-radius:3px;flex-shrink:0}.order-metadata-panel__icon{color:var(--text-secondary)}.order-metadata-panel__content{flex:1;min-width:0}.order-metadata-panel__label{display:block;font-size:12px;color:var(--text-secondary);font-weight:500;margin-bottom:2px}.order-metadata-panel__value{display:block;font-size:14px;color:var(--text-primary);font-weight:500;word-break:break-word}.order-metadata-panel__value--link{color:var(--status-processing);text-decoration:none;transition:var(--transition-base)}.order-metadata-panel__value--link:hover{color:var(--status-processing);text-decoration:underline}@media (min-width:768px){.order-metadata-panel__grid{grid-template-columns:1fr 1fr;gap:var(--spacing-md)}}.smart-action-bar{background:var(--summary-bg-white);margin:0 var(--spacing-lg) var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border:1px solid var(--summary-border);border-radius:3px}.smart-action-bar__header{margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--summary-border)}.smart-action-bar__title{font-size:14px;font-weight:600;color:var(--text-primary);margin:0 0 2px}.smart-action-bar__subtitle{font-size:12px;color:var(--text-secondary);margin:0}.smart-action-bar__actions{display:flex;flex-direction:column;gap:var(--spacing-sm)}.smart-action-bar__button{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-radius:3px;text-decoration:none;transition:var(--transition-base);border:1px solid transparent}.smart-action-bar__button--primary{background:var(--status-processing);color:white;border-color:var(--status-processing)}.smart-action-bar__button--primary:hover{background:#2563EB;border-color:#2563EB;transform:translateY(-1px);box-shadow:0 2px 8px rgba(59,130,246,.2)}.smart-action-bar__button--secondary{background:var(--summary-bg);color:var(--text-primary);border-color:var(--summary-border)}.smart-action-bar__button--secondary:hover{background:white;border-color:var(--text-secondary);transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.05)}.smart-action-bar__button-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center}.smart-action-bar__button-content{flex:1;min-width:0}.smart-action-bar__button-label{display:block;font-size:14px;font-weight:500;line-height:1.2}.smart-action-bar__button-description{display:block;font-size:12px;opacity:.8;line-height:1.3;margin-top:1px}.smart-action-bar__button--primary .smart-action-bar__button-description{color:rgba(255,255,255,.9)}.smart-action-bar__button--secondary .smart-action-bar__button-description{color:var(--text-secondary)}@media (min-width:640px){.smart-action-bar__actions{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-sm)}.smart-action-bar__button--primary{grid-column:1/-1}}.order-summary-v2__security{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--summary-border);background:#FFFFFF;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.order-summary-v2__security-badge{display:flex;align-items:center;gap:var(--spacing-xs);background:transparent!important;background-color:transparent!important}.order-summary-v2__security-icon{width:16px;height:16px;color:var(--status-success);flex-shrink:0}.order-summary-v2__security-text{font-size:13px;color:var(--text-secondary);font-weight:500}.order-summary-v2__powered-by{display:flex;align-items:center;gap:var(--spacing-sm);font-size:12px;color:var(--text-muted)}.order-summary-v2__foxpay-logo-link{display:inline-flex;align-items:center;text-decoration:none;transition:opacity .2s ease}.order-summary-v2__foxpay-logo-link:hover{opacity:.8}.order-summary-v2__foxpay-logo{height:17px;width:auto}.dark .payment-v2-container .order-summary-v2__security-badge,.dark .unified-checkout-container .order-summary-v2__security-badge,.payment-v2-container .order-summary-v2__security-badge,.unified-checkout-container .order-summary-v2__security-badge,html.dark .payment-v2-container .order-summary-v2__security-badge,html.dark .unified-checkout-container .order-summary-v2__security-badge{background:transparent!important;background-color:transparent!important;color:inherit!important;border-color:transparent!important}.skeleton{background:#f3f4f6;border-radius:3px}.skeleton--logo{width:48px;height:48px;border-radius:3px}.skeleton--store-name{width:120px;height:20px}.skeleton--status-indicator{width:40px;height:40px;border-radius:50%}.skeleton--status-text{width:150px;height:16px}.skeleton--section-title{width:100px;height:20px}.skeleton--product-image{width:80px;height:80px;border-radius:3px}.skeleton--product-name{width:180px;height:16px;margin-bottom:8px}.skeleton--product-info{width:120px;height:14px}.skeleton--product-price{width:60px;height:18px}.skeleton--total-line{width:100%;height:16px;margin-bottom:8px}.skeleton--total-final{height:20px;margin-top:8px}.order-summary-v2__skeleton-header{padding:var(--spacing-lg)}.order-summary-v2__skeleton-header,.order-summary-v2__skeleton-status{display:flex;align-items:center;gap:var(--spacing-md);background:white;border-bottom:1px solid var(--summary-border)}.order-summary-v2__skeleton-status{padding:var(--spacing-md) var(--spacing-lg)}.order-summary-v2__skeleton-product{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--summary-bg);border-radius:3px}.order-summary-v2__skeleton-product-details{flex:1}.order-summary-v2__skeleton-totals{padding:var(--spacing-lg);background:white;border-top:1px solid var(--summary-border)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}@media (max-width:1024px){.order-summary-v2{border-radius:3px}.order-summary-v2__products,.store-header{padding:var(--spacing-md)}.product-line-item-enhanced__image-wrapper,.product-line-item-enhanced__placeholder{width:72px;height:76px}.product-line-item-enhanced__name{font-size:14px}.product-line-item-enhanced__price{font-size:16px}}@media (max-width:768px){.order-summary-v2{border-radius:0;box-shadow:none;border:none;height:auto}.store-header__logo-container{width:40px;height:40px}.store-header__name{font-size:16px}.payment-status-indicator{padding:var(--spacing-sm) var(--spacing-md)}.order-summary-v2__products,.product-line-item-enhanced{padding:var(--spacing-md) var(--spacing-sm)}.product-line-item-enhanced{gap:var(--spacing-sm)}.product-line-item-enhanced__image-wrapper,.product-line-item-enhanced__placeholder{width:64px;height:68px}.store-header{padding:var(--spacing-md);min-height:64px}.order-totals-modern__summary{padding:var(--spacing-md) 0;min-height:52px}.copy-button,.product-line-item-enhanced__view-link{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.order-totals-modern{padding:var(--spacing-md)}.order-metadata-panel__grid,.order-metadata-panel__header{padding:0 var(--spacing-sm)}}@media (max-width:480px){.order-summary-v2__products,.product-line-item-enhanced,.store-header{padding:var(--spacing-sm)}.merchant-name-summary,.product-line-item-enhanced__name,.store-header__name{word-break:break-word;overflow-wrap:break-word;hyphens:auto}.product-line-item-enhanced__image-wrapper,.product-line-item-enhanced__placeholder{width:56px;height:60px}.order-totals-modern{padding:var(--spacing-sm)}}.order-lifecycle-tracker{background:var(--summary-bg-white);margin:0 var(--spacing-lg) var(--spacing-md);padding:var(--spacing-md);border:1px solid var(--summary-border);border-radius:3px}.order-lifecycle-tracker__header{margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--summary-border)}.order-lifecycle-tracker__progress-container{display:flex;flex-direction:column;gap:var(--spacing-sm)}.order-lifecycle-tracker__progress-bar{width:100%;height:8px;background:#F3F4F6;border-radius:3px;overflow:hidden}.order-lifecycle-tracker__progress-fill{height:100%;background:linear-gradient(90deg,var(--status-success) 0,var(--status-processing) 100%);border-radius:3px;transition:width .5s ease}.order-lifecycle-tracker__progress-text{font-size:14px;color:var(--text-secondary);font-weight:500;text-align:center}.order-lifecycle-tracker__stages{display:flex;flex-direction:column;gap:var(--spacing-sm)}.order-lifecycle-tracker__stage{position:relative;display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm);background:var(--summary-bg);border-radius:3px;border:1px solid transparent;transition:var(--transition-base)}.order-lifecycle-tracker__stage--current{background:var(--status-processing-bg);border-color:var(--status-processing)}.order-lifecycle-tracker__stage--completed{background:var(--status-success-bg);border-color:var(--status-success)}.order-lifecycle-tracker__stage--failed{background:var(--status-failed-bg);border-color:var(--status-failed)}.order-lifecycle-tracker__stage-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:white;border-radius:50%;border:2px solid var(--summary-border);flex-shrink:0;position:relative;z-index:2}.order-lifecycle-tracker__stage--current .order-lifecycle-tracker__stage-icon{border-color:var(--status-processing)}.order-lifecycle-tracker__stage--completed .order-lifecycle-tracker__stage-icon{border-color:var(--status-success)}.order-lifecycle-tracker__stage--failed .order-lifecycle-tracker__stage-icon{border-color:var(--status-failed)}.order-lifecycle-tracker__stage-content{flex:1;min-width:0}.order-lifecycle-tracker__stage-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-sm);margin-bottom:4px}.order-lifecycle-tracker__stage-title{font-size:14px;font-weight:600;color:var(--text-primary);margin:0;line-height:1.2}.order-lifecycle-tracker__stage-time{font-size:11px;color:var(--text-secondary);font-weight:500;background:white;padding:1px 6px;border-radius:3px;white-space:nowrap}.order-lifecycle-tracker__stage-estimated{font-size:11px;color:var(--text-muted);font-weight:500;white-space:nowrap}.order-lifecycle-tracker__stage--current .order-lifecycle-tracker__stage-estimated{color:var(--status-processing);font-weight:600}.order-lifecycle-tracker__stage-description{font-size:12px;color:var(--text-secondary);margin:0;line-height:1.3}.order-lifecycle-tracker__stage-details{font-size:11px;color:var(--text-muted);margin:0;line-height:1.2;font-style:italic}.order-lifecycle-tracker__stage--current .order-lifecycle-tracker__stage-details{color:var(--status-processing);font-weight:500;font-style:normal}.order-lifecycle-tracker__stage-actions{margin-top:var(--spacing-sm)}.order-lifecycle-tracker__retry-button{background:var(--status-failed);color:white;border:none;padding:var(--spacing-sm) var(--spacing-md);border-radius:3px;font-size:14px;font-weight:500;cursor:pointer;transition:var(--transition-base);min-height:44px}.order-lifecycle-tracker__retry-button:hover{background:#DC2626;transform:translateY(-1px);box-shadow:0 2px 8px rgba(239,68,68,.3)}.order-lifecycle-tracker__connector{position:absolute;left:calc(var(--spacing-sm) + 16px - 1px);top:calc(100% - var(--spacing-sm));width:2px;height:var(--spacing-sm);background:var(--summary-border);z-index:1}.order-lifecycle-tracker__connector--completed{background:var(--status-success)}.order-lifecycle-tracker__footer{margin-top:var(--spacing-sm);padding-top:var(--spacing-xs);border-top:1px solid var(--summary-border)}.order-lifecycle-tracker__info{display:flex;align-items:center;gap:var(--spacing-xs);font-size:10px;color:var(--text-muted);line-height:1.2}@media (max-width:768px){.order-lifecycle-tracker{margin:0 var(--spacing-md) var(--spacing-md);padding:var(--spacing-md)}.order-lifecycle-tracker__stage{padding:var(--spacing-sm);gap:var(--spacing-sm)}.order-lifecycle-tracker__stage-icon{width:44px;height:44px}.order-lifecycle-tracker__stage-header{flex-direction:column;align-items:flex-start;gap:2px}.order-lifecycle-tracker__connector{left:calc(var(--spacing-sm) + 16px - 1px)}}.customer-context-panel{background:var(--summary-bg-white);margin:0 var(--spacing-lg) var(--spacing-md);padding:var(--spacing-lg);border:1px solid var(--summary-border);border-radius:3px}.customer-context-panel__header{margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--summary-border)}.customer-context-panel__title{display:flex;align-items:center;gap:var(--spacing-sm);font-size:14px;font-weight:600;color:var(--text-primary);margin:0}.customer-context-panel__title-icon{color:var(--text-secondary)}.customer-context-panel__grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-md)}.customer-context-panel__item{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm);background:var(--summary-bg);border-radius:3px;border:1px solid transparent;transition:var(--transition-base)}.customer-context-panel__item--highlight{background:var(--status-success-bg);border-color:var(--status-success)}.customer-context-panel__icon-wrapper{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:white;border-radius:3px;flex-shrink:0;border:1px solid var(--summary-border)}.customer-context-panel__icon-wrapper--special{background:var(--status-success-bg);border-color:var(--status-success)}.customer-context-panel__icon{color:var(--text-secondary)}.customer-context-panel__icon-wrapper--special .customer-context-panel__icon{color:var(--status-success)}.customer-context-panel__content{flex:1;min-width:0}.customer-context-panel__label{display:block;font-size:12px;color:var(--text-secondary);font-weight:500;margin-bottom:2px}.customer-context-panel__value{display:flex;align-items:center;gap:var(--spacing-xs);font-size:14px;color:var(--text-primary);font-weight:500;word-break:break-word}.customer-context-panel__value--email{font-family:monospace;font-size:13px;color:var(--text-secondary)}.customer-context-panel__value--badge{background:var(--status-success);color:white;padding:2px 8px;border-radius:3px;font-size:12px;font-weight:600}.customer-context-panel__flag{font-size:16px;margin-right:4px}.customer-context-panel__tax-section{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--summary-border)}.customer-context-panel__tax-header{display:flex;align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm)}.customer-context-panel__tax-title{font-size:13px;font-weight:600;color:var(--text-primary)}.customer-context-panel__tax-icon{color:var(--text-secondary)}.customer-context-panel__tax-list{display:flex;flex-direction:column;gap:var(--spacing-xs)}.customer-context-panel__tax-item{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-xs) var(--spacing-sm);background:#F8F9FA;border-radius:3px}.customer-context-panel__tax-type{font-size:12px;color:var(--text-secondary);font-weight:500}.customer-context-panel__tax-amount{font-size:12px;color:var(--text-primary);font-weight:600}.customer-context-panel__notes{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--summary-border)}.customer-context-panel__notes-header{display:flex;align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm)}.customer-context-panel__notes-title{font-size:13px;font-weight:600;color:var(--text-primary)}.customer-context-panel__notes-icon{color:var(--text-secondary)}.customer-context-panel__notes-content{padding:var(--spacing-sm);background:#F8F9FA;border-radius:3px;border-left:3px solid var(--status-processing);font-size:14px;color:var(--text-secondary);line-height:1.5;font-style:italic}@media (min-width:768px){.customer-context-panel__grid{grid-template-columns:1fr 1fr;gap:var(--spacing-md) var(--spacing-lg)}}@media (max-width:768px){.customer-context-panel{margin:0 var(--spacing-md) var(--spacing-md);padding:var(--spacing-md)}.customer-context-panel__item{padding:var(--spacing-xs);gap:var(--spacing-xs)}.customer-context-panel__icon-wrapper{width:24px;height:24px}}@media print{.order-summary-v2{background:white;box-shadow:none;border:1px solid var(--border-color,#d1d5db)}.order-totals-modern__summary,.payment-status-indicator__retry{display:none}.order-totals-modern__details{max-height:none!important}.order-lifecycle-tracker__retry-button{display:none}}.order-summary-v2.collapsed .customer-context-panel,.order-summary-v2.collapsed .order-metadata-panel,.order-summary-v2.collapsed .order-summary-v2__products,.order-summary-v2.collapsed .order-totals-modern,.order-summary-v2.collapsed .smart-action-bar{display:none}.order-summary-v2__toggle{width:100%;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;background:#f8f9fa;border:none;border-top:1px solid var(--border-color,#d1d5db);cursor:pointer;transition:background .2s ease}.order-summary-v2__toggle:hover{background:#f3f4f6}.order-summary-v2__toggle-text{font-size:14px;font-weight:500;color:#6b7280}.order-summary-v2__toggle-icon{width:20px;height:20px;color:#6b7280;transition:transform .3s ease}.order-summary-v2__toggle-icon.rotated{transform:rotate(180deg)}