.cart-promotion-dialog{z-index:10001;border-radius:12px;gap:20px;width:min(92vw,640px);max-width:min(92vw,640px);max-height:min(86vh,760px);padding:24px;overflow-y:auto}.cart-promotion-dialog__list[data-v-f5ed10e1]{gap:12px;display:grid}.cart-promotion-dialog__item[data-v-f5ed10e1]{border:1px solid #e2e8f0;border-radius:8px;padding:16px}.cart-promotion-dialog__item-header[data-v-f5ed10e1]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cart-promotion-dialog__item-header h3[data-v-f5ed10e1],.cart-promotion-dialog__item-header p[data-v-f5ed10e1]{margin:0}.cart-promotion-dialog__item-header h3[data-v-f5ed10e1]{color:#0f172a;font-size:16px;font-weight:800;line-height:1.4}.cart-promotion-dialog__item-header p[data-v-f5ed10e1]{color:#64748b;margin-top:4px;font-size:12px}.cart-promotion-dialog__status[data-v-f5ed10e1]{color:#9a6700;background:#fef9c3;border-radius:4px;flex:none;padding:4px 8px;font-size:12px;font-weight:700}.cart-promotion-dialog__status.is-applied[data-v-f5ed10e1]{color:#15803d;background:#dcfce7}.cart-promotion-dialog__status.is-suppressed[data-v-f5ed10e1]{color:#64748b;background:#f1f5f9}.cart-promotion-dialog__metrics[data-v-f5ed10e1]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.cart-promotion-dialog__metrics>div[data-v-f5ed10e1]{background:#f8fafc;border-radius:6px;gap:4px;padding:10px;display:grid}.cart-promotion-dialog__metrics span[data-v-f5ed10e1]{color:#64748b;font-size:11px}.cart-promotion-dialog__metrics strong[data-v-f5ed10e1]{text-overflow:ellipsis;color:#0f172a;white-space:nowrap;font-size:14px;overflow:hidden}.cart-promotion-dialog__progress[data-v-f5ed10e1]{color:#92400e;background:#fffbeb;border-radius:6px;margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:1.5}.cart-promotion-dialog__progress.is-suppressed[data-v-f5ed10e1]{color:#475569;background:#f8fafc}.cart-promotion-dialog__footer{justify-content:flex-end}@media (width<=640px){.cart-promotion-dialog{width:min(94vw,640px);max-width:min(94vw,640px);padding:18px}.cart-promotion-dialog__item-header[data-v-f5ed10e1]{display:grid}.cart-promotion-dialog__status[data-v-f5ed10e1]{justify-self:start}.cart-promotion-dialog__metrics[data-v-f5ed10e1]{grid-template-columns:1fr}.cart-promotion-dialog__footer{display:grid}.cart-promotion-dialog__footer button{width:100%}}
