.container { max-width: var(--max-width); margin: 0 auto; padding: var(--space-lg); } .title { font-size: 28px; font-weight: 700; color: var(--color-slate-900); margin-bottom: var(--space-lg); } .empty { text-align: center; padding: var(--space-2xl) 0; color: var(--color-text-muted); p { margin-bottom: var(--space-md); font-size: 16px; } } .items { display: flex; flex-direction: column; gap: 1px; background: var(--color-border); border: 1px solid var(--color-border); border-radius: var(--border-radius-lg); overflow: hidden; } .item { display: flex; justify-content: space-between; align-items: center; padding: var(--space-md) var(--space-lg); background: var(--color-surface); } .itemSku { font-family: var(--font-mono); font-size: 12px; color: var(--color-orange-500); font-weight: 600; } .itemName { font-size: 14px; font-weight: 600; color: var(--color-slate-800); margin-top: 2px; } .itemBrand { font-size: 12px; color: var(--color-text-muted); margin-top: 2px; } .itemActions { display: flex; align-items: center; gap: var(--space-md); } .qtyControl { display: flex; align-items: center; gap: 8px; border: 1px solid var(--color-border); border-radius: var(--border-radius-sm); padding: 4px; } .qtyBtn { background: none; border: none; padding: 4px; display: flex; cursor: pointer; color: var(--color-slate-500); &:hover { color: var(--color-slate-800); } } .qty { font-size: 14px; font-weight: 600; min-width: 24px; text-align: center; } .removeBtn { background: none; border: none; padding: 4px; cursor: pointer; &:hover { opacity: 0.7; } } .footer { display: flex; justify-content: space-between; align-items: center; margin-top: var(--space-lg); padding-top: var(--space-lg); border-top: 1px solid var(--color-border); } .totalLabel { font-size: 14px; font-weight: 600; color: var(--color-slate-600); }