.order-capture-tools{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap;margin:0 0 18px}.order-capture-tools small{font-size:13px;color:var(--theme-muted,#64748b)}.order-capture-tools [hidden]{display:none!important}
[data-price-private]{position:relative;display:inline-block;white-space:nowrap}.prices-concealed [data-price-private]{visibility:hidden;user-select:none}.prices-concealed [data-price-private]::after{content:'••••';visibility:visible;position:absolute;inset:0;text-align:center;color:var(--theme-ink,#172d46);letter-spacing:.14em}.prices-concealed header [data-price-private]::after{color:inherit}
.badge.order-is-processing{display:inline-flex;align-items:center;gap:8px}.badge.order-is-processing::before{content:'';width:12px;height:12px;flex:0 0 12px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:pv-order-spin 1.1s linear infinite}
.order-progress{position:relative;display:flex;align-items:center;gap:16px;padding:18px 20px 25px;margin:18px 0 24px;border:1px solid var(--theme-border,#cbd5e1);border-radius:14px;background:var(--theme-soft,#eef6ff);overflow:hidden}.order-progress strong{display:block;font-size:16px}.order-progress small{display:block;margin-top:5px;color:var(--theme-muted,#64748b);font-size:13px}.order-progress-ring{width:30px;height:30px;flex:0 0 30px;border:3px solid var(--theme-border,#cbd5e1);border-top-color:var(--theme-accent,#196aab);border-right-color:var(--theme-bright,#38e0cf);border-radius:50%;animation:pv-order-spin 1.2s linear infinite}.order-progress-track{position:absolute;bottom:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,transparent,var(--theme-accent,#196aab),var(--theme-bright,#38e0cf),transparent);background-size:200% 100%;animation:pv-order-flow 2.5s linear infinite}
body[data-theme="gaming-rgb"] .order-progress{background:rgba(25,211,230,.06)}body[data-theme="gaming-rgb"] .order-capture-tools small{color:#bccbe0}body[data-theme="gaming-rgb"] .prices-concealed [data-price-private]::after,.prices-concealed body[data-theme="gaming-rgb"] [data-price-private]::after{color:#e5edf7}
@keyframes pv-order-spin{to{transform:rotate(360deg)}}@keyframes pv-order-flow{to{background-position:-200% 0}}
@media(prefers-reduced-motion:reduce){.badge.order-is-processing::before,.order-progress-ring,.order-progress-track{animation:none}}
@media(max-width:600px){.order-capture-tools{justify-content:flex-start}.order-progress{padding:16px 14px 22px;gap:12px}.order-progress strong{font-size:15px}}

.order-capture-tools button[data-price-toggle]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;padding:10px;border-radius:50%;border:1px solid var(--theme-accent,#08738b);color:var(--theme-ink,#172d46);background:var(--theme-soft,#eef3fa);cursor:pointer}
.order-capture-tools button[data-price-toggle]:hover{box-shadow:0 3px 12px #263f7033}
.order-capture-tools button[data-price-toggle]:focus-visible{outline:3px solid var(--theme-accent,#08738b);outline-offset:3px}
.order-capture-tools .price-eye-slash{display:none}
.prices-concealed .order-capture-tools .price-eye-slash{display:block}

.price-eye-row{display:inline-flex;align-items:center;gap:12px;flex-wrap:nowrap}
body button.price-visibility-toggle[data-price-toggle]{display:inline-flex;vertical-align:middle;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;min-height:40px;padding:9px;border:1px solid transparent;border-radius:12px;background:var(--theme-soft,#eef3f8);color:var(--theme-muted,#64748b);cursor:pointer;box-shadow:none}
body button.price-visibility-toggle[data-price-toggle]:hover{border-color:var(--theme-border,#cbd5e1);color:var(--theme-ink,#172d46)}
body button.price-visibility-toggle[data-price-toggle]:focus-visible{outline:3px solid var(--theme-accent,#08738b);outline-offset:3px}
button[data-price-toggle][hidden]{display:none!important}
.price-visibility-toggle .price-eye-slash{display:none}
.prices-concealed .price-visibility-toggle .price-eye-slash{display:block}
